194-Spring注入属性的几个注解?

首先我们因该明白一点:属性注入分为两种一种是简单数据类型,一种是引用数据类型。在这里我们只谈论注解的方式,不谈论xml中的<bean>标签。
    @Value   @Autowried   @Resource       @Reference(dubbo独有的注解)

    @Value是简单类型注入,一般都是直接赋值,八大基本类型与String类型
    @Autowried是引用数据类型注入,这个注解采用的是byType方式实现了注入。他也可以使用byName属性注入,
    但是这需要我们再额外添加一个标签@Qualifier("userController")
    @Autowired还有一个属性 required ,默认值为 true ,表示当匹配失败后,会终止程序运
    行。若将其值设置为 false ,则匹配失败,将被忽略,未匹配的属性值为 null 。
    @Resource是JDK自带一一种注解,默认是按照名称注入的,要求JDK必须是1.6。但是@Resource注解是先按照byName方式进行注入,如果无法匹配就按照ByType的方式进行注入。

猜你喜欢

转载自www.cnblogs.com/pogusanqian/p/12956369.html