码迷,mamicode.com
首页 > 其他好文 > 详细

@Autowired的用法

时间:2020-02-14 18:42:45      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:false   RoCE   成员   npos   auto   原理   装配bean   变量   类的成员   

@Autowired可以对类的成员变量,方法和构造方法进行自动装配,可以消除set,get方法。

原理:

在启动Spring IoC时,容器会自动装载一个AutowiredAnnotationBeanPostProcessor后置处理器,当容器扫描到@Autowired时,会在IoC容器中自动查找需要的bean,并装配给该对象的属性。

注意事项:

  在使用@Autowired时,首先在容器中查询对应类型的bean

    如果查询结果刚好为一个,就将该bean装配给@Autowired指定的数据

    如果查询的结果不止一个,那么@Autowired会根据名称来查找。

    如果查询的结果为空,那么会抛出异常。解决方法时,使用required=false

@Qualifier标记,来指定需要装配bean的名称

@Autowired的用法

标签:false   RoCE   成员   npos   auto   原理   装配bean   变量   类的成员   

原文地址:https://www.cnblogs.com/whjykgz/p/12308189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!