有没有一种方法可以使用类似于Google Guice的Spring DI将注入的对象绑定到特定实例
bind(MyClass.class).toInstance(myclassobject);发布于 2011-10-18 21:44:06
如果构造函数或成员变量使用@Autowired注释,Spring将尝试查找与对象类型匹配的bean。您可以使用@Qualifier获得与注释类似的功能,例如:
bind(MyClass.class).annotatedWith(Names.named("main")).toInstance(myclassobject);在Spring中会变成:
@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。
https://stackoverflow.com/questions/6970920
复制相似问题