あなたには、いくつかのタイプのいずれかの豆を持っているときは、 @Autowiredを使用することができます。多くの豆例構成クラスの
@Autowired
private MyBean myBean;
:@Qualifierあなたには、いくつかのタイプの複数のBeanを持っていて、いくつかの特定をしたい( "someNameという")と@Autowired
@Configuration
public class MyConfiguration {
@Bean(name="myFirstBean")
public MyBean oneBean(){
return new MyBean();
}
@Bean(name="mySecondBean")
public MyBean secondBean(){
return new MyBean();
}
}
。
@Autowired
@Qualifier("myFirstBean")
private MyBean myFirstBean;
@Autowired
@Qualifier("mySecondBean")
private MyBean mySecondBean;
あなたができる同じタイプのすべてのBeanを注入します:これは、単純なオートワイヤリングである
@Autowired
private List<MyBean> myBeans;
を。私の質問は、アプリケーションコンテキストで利用可能な複数のBeanをオートワイヤリングすることです。 https://github.com/google/guice/wiki/BindingAnnotations#binding-annotationsがそれを行います。 Springと同じように使用できます – sag