2013-04-10 30 views
0

到目前爲止,在我們的項目中,我們已經通過setter注入獲得了我們的bean的參考文獻;最近,幾個人已經開始使用@Autowired註釋來設置它們的bean的引用;爲上下文混合註釋和xml配置是一件好事嗎?Autowiring or setter injection

+1

我沒有看到任何問題。在我們的項目中,我們有這兩個組合。一些舊的代碼仍然使用xml base setters,但是新的一次使用註釋 – 2013-04-10 04:18:33

回答

0

混合註釋和XML定義可以很好地減少XML文件中的代碼量。

當然你可以同時存在; XML定義將始終覆蓋Java代碼中的所有註釋,而不會造成麻煩。

是好還是壞?我認爲這只是一種平衡XML文件大小的方法。我發現使用XML以簡單的方式定義我的bean非常有用,然後使用@Autowire註釋(包括@Required)來確保bean在使用之前已被正確注入。

1

將這兩者結合使用沒有任何問題,但爲了一致性,更好地選擇一個。所有開發人員理解和維護代碼會更容易。

我喜歡註釋,因爲我喜歡在一個地方定義的東西。