转自:
Spring之@Qualifier注解简介及示例
下文笔者讲述@Qualifier注解功能简介及示例分享
@Qualifier注解功能简介
功能1:使用bean名称注入DI属性功能2:设置bean的名称
@Qualifier注解使用场景
当存在多个相同Type的bean时 可使用@Qualifier注解设置bean的注入对象
例:
当创建了好几个相同类型bean时但注入时,只需使用一个,此时我们可使用@Qualifier注解和 @Autowired注解设定出具体的使用对象 例:@Autowired@Qualifier("user1")private User user;----或------@Resource(name="user1")private User user;例2:@Qualifier注解设置bean名称设置两个User实例bean分别为user1、user2@Bean@Qualifier("user1")public User user1() {return new User("8888");}@Bean@Qualifier("user2")public User user2() {return new User("9999");}