Spring注解注入属性(转)
1 注入普通类型属性
(1)在要注入值的属性上面使用注解 @Value,不需要set方法
@Value(value="lucymary")
privateStringbname;
2 注入对象类型属性(重点)
(0)首先把对象使用注解创建
第一个注解: @Autowired(按类型by type)
@Autowired
private UserDaouserDao;
//注解方式不需要生成set方法
(2)第二个注解: @Qualifier
* 这个注解使用,需要和@Autowired一起使用(by name)
* 根据dao里面value值进行对象注入
//第二个注解使用对象类型属性注入
@Autowired
@Qualifier(value="userDao")
private UserDaouserDao;
第三个注解:@Resource(默认by name)
* 这个注解实现上面两个注解功能
//第三种注解注入对象类型属性
@Resource(name="userDao")
private UserDaouserDao;
后续更新,注入复杂类型,数组集合等