假设我们有一个类:
public class MyClass {
@Autowired private AnotherBean anotherBean;
}
然后我们创建了这个类的一个对象(或者其他一些框架已经创建了这个类的实例)。
MyClass obj = new MyClass();
是否仍然可以注入依赖项?就像是:
applicationContext.injectDependencies(obj);
(我认为 Google Guice 有类似的东西)
原文由 Igor Mukhin 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 --- 的
AutowireCapableBeanFactory
autowireBean()
方法来执行此操作。您将一个任意对象传递给它,Spring 会将其视为它自己创建的对象,并将应用各种自动装配点点滴滴。要掌握
AutowireCapableBeanFactory
,只需自动装配: