注解@Autowired首先会根据类型找到对应的Bean,如果对应类型的Bean 不是唯一的,那么它会根据其属性名称和Bean的名称进行匹配。如果匹配得上,就会使用该Bean ,如果还无法匹配,就会抛出异常。
如果有多个实现类,可以使用注解@Primary表明优先权。
如果多个实现类都声明了优先权,那么还可以使用注解@Qualifier根据类型和名称去寻找对应的Bean。
@Autowired总结
最新推荐文章于 2023-07-22 14:52:55 发布
注解@Autowired首先会根据类型找到对应的Bean,如果对应类型的Bean 不是唯一的,那么它会根据其属性名称和Bean的名称进行匹配。如果匹配得上,就会使用该Bean ,如果还无法匹配,就会抛出异常。
如果有多个实现类,可以使用注解@Primary表明优先权。
如果多个实现类都声明了优先权,那么还可以使用注解@Qualifier根据类型和名称去寻找对应的Bean。