简易做海报网站/免费测试seo
@Autowired注解
1、@Autowired是spring自带的注解,通过AutowiredAnnotationBeanPostProcessor
类实现的依赖注入;
2、@Autowired是根据类型进行自动装配的,如果需要按名称进行装配,则需要配合@Qualifier;
3、@Autowired有个属性为required,可以配置为false,如果配置为false之后,当没有找到相应bean的时候,系统不会抛错;
4、@Autowired可以作用在变量、setter方法、构造函数上。
@Autowired配合@Qualifier使用
@Qualifier
:限定描述符,用于细粒度选择候选者
@Autowired
默认是根据类型
进行注入的,因此如果有多个类型一样的Bean候选者,则需要限定其中一个候选者,否则将抛出异常。
@Qualifier
限定描述符除了能根据名字
进行注入,更能进行更细粒度的控制如何选择候选者
根据基于XML配置中的<qualifier>
标签指定的名字进行注入,使用如下方式指定名称:
其中type
属性可选,指定类型,默认就是<