3
は、コンストラクタやメンバ変数が@Autowired
でアノテートされている場合は、春が見つけようとしますGoogleのGuiceのの春射出バインドtoInstance
bind(MyClass.class).toInstance(myclassobject);
は、コンストラクタやメンバ変数が@Autowired
でアノテートされている場合は、春が見つけようとしますGoogleのGuiceのの春射出バインドtoInstance
bind(MyClass.class).toInstance(myclassobject);
に似春のDIを使用して、特定のインスタンスに注入されたオブジェクトをバインドする方法はありますObjectの型に一致するBean。あなたは、例えば、@Qualifier
を使用して、注釈と同様の機能を得ることができます:
bind(MyClass.class).annotatedWith(Names.named("main")).toInstance(myclassobject);
は、春になる:
@Autowired @Qualifier("main") private MyClass myClassObject;
<bean name="myClassObject" class="example.MyClassImpl">
<qualifier value="main"/>
</bean>
多くのためのhttp://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-autowired-annotationを参照してください。