2016-12-03 19 views
0

我有一個bean在它的構造函數中初始化一個唯一的id,因爲沒有理由要求調用者這樣做,當對象可以簡單地做它自己。JavaBean構造函數中的行爲是否緩慢反序列化?

我打算讓對象可序列化。即使從空的構造函數中設置了新的ID,舊的ID也應該存活,因爲set..()將在以後調用。

但在這種情況下,它好像UUID.randomUUID()將調用每個反序列化,即使將不再需要在初始構建後。

該對象正在通過網絡傳遞,並且將在每個停止位置被反序列化,因爲該對象擁有關於下一個應該路由到哪裏的狀態。每個停止會浪費時間產生一個新的ID只是爲了覆蓋?我應該用不同的方式構建我的bean嗎?

回答

0

可串行化類的構造函數在反序列化時不被調用。

相關問題