@Autowired
private List<Store> list ;
@Bean
public StringStore stringStore(){
return new StringStore();
}
@Bean
public IntegerStore integerStore(){
return new IntegerStore();
}
@Bean(name = "stringStoreTest")
public Store stringStoreTest(){
if(list != null && list.size() != 0){
for (Store store : list) {
System.out.println(store.getClass().getName());
}
}else{
System.out.println("No!!!!!!");
}
return new StringStore();
}
结果返回为空,我也觉得应该是有问题的,因为自动装载的时候,会分不清楚是装载哪个bean所以,问问各位大神
谢谢大家!!!
你类忘写@Component了吧
你的StringStore类型和IntegereStore类型在实现Store<T>泛型时,类型是否一致?把其他两个类给出来。