我在setter方法中验证输入数据,并且不想在构造函数中再次验证它。我不知道在构造函数中调用setter是个好主意吗?构造函数中的Java调用setter
1
A
回答
1
是的,你可以在构造函数中调用setter。
Sample() {
setName("name");
}
它不禁止
4
从构造函数调用setter工作得很好。促进代码重用。
1
1
通常认为是安全的,有如下警告:
唯一可能的麻烦,你可以进入的,如果制定者(或任何方法你从构造函数中调用)在子类中被覆盖。为了绝对安全(paranoic?),确保从构造函数调用的所有方法都是最终的。
相关问题
- 1. 的Java 8 - 链构造函数的调用和setter在stream.map()
- 2. 在java中调用继承构造函数的构造函数
- 3. Java调用构造函数
- 4. Java构造函数调用
- 5. ActionScript - 构造函数中的Setter参数?
- 6. 构造函数调用的Java
- 7. 构造函数中的调用基构造函数和其他构造函数
- 8. Setter vs Java中的重载构造函数
- 9. EasyMock:在java中构造一个构造函数调用
- 10. 在构造函数中调用类成员的构造函数
- 11. 在构造函数中调用不同类的构造函数?
- 12. Java调用复制构造函数
- 13. Java调用构造函数多次
- 14. Java泛型调用构造函数
- 15. 调用父构造函数Java
- 16. 构图中的构造函数调用
- 17. 如何在其他构造函数中调用构造函数?
- 18. 在构造函数中调用另一个构造函数
- 19. Java:如何调用子类构造函数内的超类构造函数?
- 20. 构造函数调用具有参数的构造函数
- 21. 在Java构造函数中调用超级函数
- 22. Java构造函数?
- 23. Java构造函数
- 24. 构造函数(java)
- 25. Java构造函数
- 26. Java - 构造函数
- 27. 从不同类的构造函数调用构造函数
- 28. 无参数构造函数调用2参数构造函数
- 29. 调用构造函数
- 30. 调用构造函数从