22

Bean内のすべてのオブジェクトがSerializableインターフェースを実装している場合BeanUtils.cloneBean()、ディープコピーを実行しますか?

4

3 に答える 3

38

ディープコピーには、 ApacheCommonsLangのSerializationUtils.cloneメソッドを使用 します。クラス階層全体をコピーします。

SerializationUtils.clone(object);
于 2012-11-06T11:47:56.827 に答える
8

いいえ、cloneBean()浅いコピーのみを行います。ディープコピーが必要な場合。ディープコピーを行うためのテクニックがあるこのリンクを参照してください。

于 2012-02-13T16:29:44.853 に答える
0

シャロークローニングとディープクローニングの両方をサポートする別のJavaライブラリもあります。Serializableを実装する必要なしにディープクローニングを提供します。

ここ

于 2019-07-22T06:22:16.233 に答える