2011-11-21 83 views

回答

1

是的,你可以在構造函數中調用setter。

Sample() { 
    setName("name"); 
} 

它不禁止

4

從構造函數調用setter工作得很好。促進代碼重用。

1

你可以做到這一點。這是可能的,但我也建議你檢查論壇link

這篇文章應該給你的想法有關Construtor注射VS Setter注入link

1

通常認爲是安全的,有如下警告:

唯一可能的麻煩,你可以進入的,如果制定者(或任何方法你從構造函數中調用)在子類中被覆蓋。爲了絕對安全(paranoic?),確保從構造函數調用的所有方法都是最終的。