0
我有這個類,創建一個從XML的應用程序上下文:進樣豆依賴到Spring應用程序上下文
public class SpringModel {
public SpringModel(Object dependency) {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(...);
Foo foo = (Foo) applicationContext.getBean("foo");
}
}
名爲「foo」這個bean有一個構造函數,如下所示:
public Foo(Object dependency) {
...
}
我想將SpringModel
的構造函數的參數注入Foo
的構造函數中。這可能嗎?
如果您使用的是組件掃描,則可以使用@Autowired連接構造函數依賴項。如果有多個匹配,您可以使用Qualifier註釋來縮小bean的範圍。 – jmw5598
這裏是一個很好的寫在這個話題上。 http://www.baeldung.com/constructor-injection-in-spring – jmw5598