构造函数中的Java调用设置器
我正在setter方法中验证输入数据,不想在构造函数中再次验证它。我想知道在构造函数中调用setter是否是个好主意 从构造函数调用setter就可以了。促进代码重用。从构造函数调用setter效果很好。促进代码重用。是的,您可以在构造函数中调用setter构造函数中的Java调用设置器,java,constructor,setter,Java,Constructor,Setter,我正在setter方法中验证输入数据,不想在构造函数中再次验证它。我想知道在构造函数中调用setter是否是个好主意 从构造函数调用setter就可以了。促进代码重用。从构造函数调用setter效果很好。促进代码重用。是的,您可以在构造函数中调用setter Sample() { setName("name"); } 它不是禁止的是的,您可以在构造函数中调用setter Sample() { setName("name"); } 这不是禁止的你可以这样做。这是可能的,但我也建
Sample() {
setName("name");
}
它不是禁止的是的,您可以在构造函数中调用setter
Sample() {
setName("name");
}
这不是禁止的你可以这样做。这是可能的,但我也建议你们去看看论坛
这篇文章应该会让你了解Construtor注入与Setter注入的区别,你可以做到这一点。这是可能的,但我也建议你们去看看论坛
这篇文章应该让你了解Construtor注射与Setter注射的区别,一般认为是安全的,但有以下警告:
您可能遇到的唯一问题是setter(或从构造函数调用的任何方法)在子类中被重写。为了绝对安全(偏执?),请确保从构造函数调用的所有方法都是最终的。通常认为是安全的,但有以下警告: 您可能遇到的唯一问题是setter(或从构造函数调用的任何方法)在子类中被重写。为了绝对安全(偏执?),请确保从构造函数调用的所有方法都是最终的