@Autowired注解
以注入PersonService接口为例:
- 默认按照类型去容器中找对应的组件。ApplicationContext.getBean(PersonService.class),所以默认组件id名就是personService
- 如果找到了多个PersonService组件,那么就按照注入时自定义的名称来选取组件id
@Autowired private PersonService '自定义的名称'
这时我们可以使用@Qualifier注解来指定组件id名
@Qualifier注解可以明确指定需要装配的组件的id
//注入组件id命名为person02的PersonService对象
@Qualifier("person02")
@Autowired
private PersonService personService;