您的位置:首页 > 编程语言 > Java开发

Spring注解@Qualifier用法

2020-06-26 04:24 323 查看
[code]@Data
@Builder
public class HouseInfo {

private long id;

private String one;

private String two;

private String three;

public HouseInfo(long id, String one, String two, String three) {
this.id = id;
this.one = one;
this.two = two;
this.three = three;
}
}
[code]@Configuration
public class BeanConfiguration {
@Bean("house1")
@Qualifier("good")
public HouseInfo houseInfo1() {
return HouseInfo.builder().one("good").build();
}

@Bean("house2")
@Qualifier("bad")
public HouseInfo houseInfo2() {
return HouseInfo.builder().one("bad").build();
}

@Bean("house3")
@Qualifier("bad")
public HouseInfo houseInfo3() {
return HouseInfo.builder().one("bad").build();
}
}
[code]    @Autowired
private List<HouseInfo> houseAll = Collections.emptyList();

@Autowired
@Qualifier("good")
private List<HouseInfo> goodHouse = Collections.emptyList();

@Autowired
@Qualifier("bad")
private List<HouseInfo> badHouse = Collections.emptyList();

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: