@Autowired的用法
Posted whjykgz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@Autowired的用法相关的知识,希望对你有一定的参考价值。
@Autowired可以对类的成员变量,方法和构造方法进行自动装配,可以消除set,get方法。
原理:
在启动Spring IoC时,容器会自动装载一个AutowiredAnnotationBeanPostProcessor后置处理器,当容器扫描到@Autowired时,会在IoC容器中自动查找需要的bean,并装配给该对象的属性。
注意事项:
在使用@Autowired时,首先在容器中查询对应类型的bean
如果查询结果刚好为一个,就将该bean装配给@Autowired指定的数据
如果查询的结果不止一个,那么@Autowired会根据名称来查找。
如果查询的结果为空,那么会抛出异常。解决方法时,使用required=false
@Qualifier标记,来指定需要装配bean的名称
以上是关于@Autowired的用法的主要内容,如果未能解决你的问题,请参考以下文章