クラスItem<T>
で自動配線する必要があるBeanがあり@Configuration
ます。
@Configuration
public class AppConfig {
@Bean
public Item<String> stringItem() {
return new StringItem();
}
@Bean
public Item<Integer> integerItem() {
return new IntegerItem();
}
}
しかし、しようとすると@Autowire Item<String>
、次の例外が発生します。
"No qualifying bean of type [Item] is defined: expected single matching bean but found 2: stringItem, integerItem"
Item<T>
Springでジェネリック型をAutowireするにはどうすればよいですか?