Spring注解注入属性(转)

转自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;
后续更新,注入复杂类型,数组集合等

posted @ 2018-10-11 15:51  annofyf  阅读(430)  评论(0编辑  收藏  举报