2011-11-21 64 views

回答

1

是的,你可以在构造函数中调用setter。

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

它不禁止

4

从构造函数调用setter工作得很好。促进代码重用。

1

你可以做到这一点。这是可能的,但我也建议你检查论坛link

这篇文章应该给你的想法有关Construtor注射VS Setter注入link

1

通常认为是安全的,有如下警告:

唯一可能的麻烦,你可以进入的,如果制定者(或任何方法你从构造函数中调用)在子类中被覆盖。为了绝对安全(paranoic?),确保从构造函数调用的所有方法都是最终的。