繁体   English   中英

构造函数中的Java调用设置程序

[英]Java call setter in constructor

我正在用setter方法验证输入数据,并且不想在构造函数中再次验证它。 我想知道在构造函数中调用setter是否是个好主意?

从构造函数中调用设置器就可以了。 促进代码重用。

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

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

不禁止

你可以做到的。 有可能,但我也建议您检查论坛链接

这篇文章应该给您关于构造函数注入与二传手注入链接的想法

一般认为安全,请注意以下事项:

唯一可能遇到的麻烦是子类中是否覆盖了setter(或从构造函数调用的任何方法)。 为了绝对安全(偏执?),请确保从构造函数调用的所有方法均为最终方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM