是否有必要将bean类getter和setter方法的某些实例作为克隆能够实现
{{1}}
答案 0 :(得分:2)
在getter和setter中克隆数组是一个好主意,因为没有什么能阻止调用者更改数组的元素。
答案 1 :(得分:1)
您的问题中有两个克隆方面。
首先是Serializable
界面。由于这是我所看到的休眠实体(或任何其他ORM实体),因此这不是必须要求。但是,如果您使用分离的实体,则可能是这样。所以这里的答案是......它取决于。
第二个克隆部分是您的两种方法:getDocBytes
和setDocBytes
使用克隆方法创建数组的副本。如果你不克隆传入的数组 - 你可以修改它的内容。克隆数组可以防止这种修改。