3 回答

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

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