Tôi có một bean Item<T>
được yêu cầu phải được tự động tải trong một @Configuration
lớp.
@Configuration
public class AppConfig {
@Bean
public Item<String> stringItem() {
return new StringItem();
}
@Bean
public Item<Integer> integerItem() {
return new IntegerItem();
}
}
Nhưng khi tôi cố gắng @Autowire Item<String>
, tôi nhận được một ngoại lệ sau đây.
"No qualifying bean of type [Item] is defined: expected single matching bean but found 2: stringItem, integerItem"
Làm cách nào để tôi tự động gõ chung chung Item<T>
trong Spring?