Qualifier
-
Autowired默认按类型进行匹配,当匹配到多个满足条件的bean时,再按照属性名和bean的id进行匹配,如果仍然有多个匹配上或者没有一个匹配上,则抛出异常,提示自动装配失败
-
在使用Autowired时,可以使用Qualifier注解,显式的指定,当冲突发生时,使用那个id对应的bean
例子
目录BeanInterface有两种实现,如果只用@Autowired,会注入失败
@Autowired
@Qualifier("beanImplTwo")
private BeanInterface beanInterface;
用@Qualifier,指定注入id为beanImplTwo
网友评论