Spring4.0x__注解和AOP

Posted dwj-ngu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring4.0x__注解和AOP相关的知识,希望对你有一定的参考价值。

自动注解扫描。

除了@Component。还有三个功能性注解。和Component注解没有任何却别

@Service、@Controller、@Repository  分别是service层。web层。dao层。

@Component("user")
//相当于<bean name="user" class="...">
public class User {

在Xml文件定义扫描的包位置

<context:component-scan base-package="com.dwj.bean"></context:component-scan>

@Scope(scopeName = "singleton")单例/多例


给属性值注入值得两种方法:加载属性值上和加在set方法上
@Value("tom")   //给name注入ton值          通过反射的field赋值.破坏了封装性。不推荐
private String name;

@Value("tom")   //给name注入ton值            通过set方法赋值。推荐使用。
public void setName(String name) {
如果属性只有一个value属性需要赋值。可以不写键直接写值。例如
@Value("tom")
@Service(“user”)


通过注解给对象赋值:
先给要赋值的对象加@Component(“car”)
@Component("car")
public class Car {

给Car对象加@Autowired 自动装配
@Autowired
private Car car;


























以上是关于Spring4.0x__注解和AOP的主要内容,如果未能解决你的问题,请参考以下文章

SPRING03_AOP的概述动态代理cglib代理相关概念基于xml配置基于注解配置

spring_02注解 和插件配置以及与juint整合

Spring 基于注解配置的AOP框架详细讲解

Spring 基于注解配置的AOP框架详细讲解

[技术分享]20171214_spring_@Before @After @AfterReturning @Around @AfterThrowing spring aop 的advise(通知)(

Spring_Aop_