我想通過構造函數注入將bean列表注入Spring bean。構造函數中的不需要的屬性?
@Component
public void MyBean {
@Autowired
public MyBean(List<BeanToInject> beanList) {
...
}
}
但是BeanToInject的實現在其他模塊中。這些模塊可能被關閉。如果應用程序上下文中沒有實現BeanToInject,則Spring將在啓動時引發異常,而不是注入空列表。我能做什麼? (setter和私有財產以自動連接是不是我的選擇。)
你試過'@Autowired(所需= FALSE)'? –
我很好奇,並且測試了它,它不能在構造函數上工作(至少不是在我的小測試項目中) – dunni