我有一個不可變的對象,它也有它的構建器類。我需要一種方法來創建兩個階段的對象,其中第一階段有幾個參數,另一個階段是休息階段。有沒有什麼方法或框架來做到這一點?在java中部分創建不可變的對象
0
A
回答
1
您可以將構建器傳遞到第二階段,或者將舊對象中的數據複製到新對象中。
一個好的構建器實現將有一種複製對象的方法。 例如對於lombok,您可以使用toBuilder
選項,該選項將從現有對象創建一個構建器,並允許您使用舊對象中的數據創建一個新對象。
0
這裏是我的建議:
關注生成器設計模式,有兩臺建設者每個階段。我認爲這就夠了。我懷疑會有這樣的框架。
0
如果你遵循一個不可變對象的所有規則,你不能這樣做。
構造函數每new
只調用一次。
兩種可能的方法是wrapping
或使用reflection
。
相關問題
- 1. 在Java中創建不可變對象
- 2. 在JSP中創建不可變對象
- 3. 創建對象時Java線不可用?
- 4. 在java中創建對象
- 5. POST不會在Java中創建對象
- 6. 在javascript中創建不可變的對象
- 7. 創建對象的Java中
- 8. 創建可變數量的對象並顯示java中的所有對象
- 9. 克隆Java中的不可變對象
- 10. 如何創建對象的對象鍵的可變對象鍵?
- 11. 使用構建器構建「部分」可變對象?
- 12. Java在對象內創建對象
- 13. 在java中創建對象的位置
- 14. 在java中創建對象的麻煩
- 15. 在Java中創建對象的數組
- 16. 在Java中創建對象的列表
- 17. 在Java中的OOP - 創建對象
- 18. java - 我可以創建一個對象的內部類的對象嗎?
- 19. 不當對象創建Java中
- 20. 將對象創建爲局部變量
- 21. 對象創建JAVA
- 22. 創建對象中的變量在ActionScript
- 23. 有沒有辦法在java中創建一個不可變的對象,當對象有mutators?
- 24. Mongoose在部分成功的數組中創建多個對象
- 25. java中的可變和不可變對象
- 26. 在java中分配對象給變量
- 27. java創建對象建議
- 28. 創建Java對象,扭曲的對象
- 29. Java Object創建不同的Class對象
- 30. java不可改變的對象問題