![](/img/trans.png)
[英]Java 8 - chaining constructor call and setter in stream.map()
[英]Java call setter in constructor
我正在用setter方法验证输入数据,并且不想在构造函数中再次验证它。 我想知道在构造函数中调用setter是否是个好主意?
从构造函数中调用设置器就可以了。 促进代码重用。
是的,您可以在构造函数中调用setter。
Sample() {
setName("name");
}
不禁止
一般认为安全,请注意以下事项:
唯一可能遇到的麻烦是子类中是否覆盖了setter(或从构造函数调用的任何方法)。 为了绝对安全(偏执?),请确保从构造函数调用的所有方法均为最终方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.