3 回答

TA貢獻1815條經(jīng)驗 獲得超13個贊
您可以使用的autowireBean()方法執(zhí)行此操作AutowireCapableBeanFactory。您將其傳遞給一個任意對象,Spring將把它當作它自己創(chuàng)建的對象對待,并將應(yīng)用各種自動裝配的點點滴滴。
要掌握AutowireCapableBeanFactory,只需自動連線即可:
private @Autowired AutowireCapableBeanFactory beanFactory;
public void doStuff() {
MyBean obj = new MyBean();
beanFactory.autowireBean(obj);
// obj will now have its dependencies autowired.
}

TA貢獻1993條經(jīng)驗 獲得超6個贊
您還可以使用@Configurable批注標記MyClass:
@Configurable
public class MyClass {
@Autowired private AnotherClass instance
}
然后在創(chuàng)建時它將自動注入其依賴項。您還應(yīng)該<context:spring-configured/>在應(yīng)用程序上下文中具有xml。
添加回答
舉報