我在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. 調用構造函數從