好吧,這可能聽起來像一個奇怪的問題,但這裏有一個問題:我們有一個基於Spring的應用程序,它有不同的「設置」模式。在一種模式下,它需要使用額外的服務bean(連接到外部資源),而在另一種模式下則不需要。Spring:什麼是在啓動時配置哪些服務bean應該被初始化的最佳方式?
我現在想要的是阻止這些bean在一種設置模式下不需要初始化的方式,我唯一遇到的就是使用標準的applicationContext.xml
方式處理(即沒有@Service
註釋),並以某種方式在這些bean中使用@Autowired(required=false)
,這取決於(可選)組件。
這是進一步(甚至可能)的有效方法嗎?我真的不想從基於註釋的佈線的簡單性中鬆脫太多,並希望儘可能少地寫XML配置...
非常非常有幫助!這正是我正在尋找的!我想它的時間升級到3.1 ... –