Serializeスポンサーリンクまずは参考サイト。小野和俊氏のブログより。in.readObject();}}以下のメソッドも同じようなことをしてますね。SerializationUtils#clone(java.io.Serializable)っていうか、ソースを見たら殆ど一緒でした。実装していないオブジェクトのディープコピーが欲しいので、少し試行錯誤。思いついたのがオブジェクトをプロキシで被せる方法。(・・・が、直列化を利用したディープコピーが何なのか分かってる人にとっては、これが無駄な作業だったことは明白で、自分の無知ぶりを曝け出してしまって何とも恥ずかしいが、こうなったらとりあえずそういうのも含めて残しておくことにした。)まず、リフレクション・ハンドラを以下の様な感じで作成。デフォルト・コンストラクタを用意。(スーパークラスがある場合、そのクラスにもデフォルト・コンストラクタを用意。ないと、以下のURLにあるようなエラーが出る。メソッドを定義し、その戻り値として自分自身を返すように実装。this;}}それからプロキシ・ファクトリも作成。proxyClass.cast(proxy);}}で、リフレクション・ハンドラにビーンを渡してから、このハンドラをプロキシ・ファクトリに渡して、プロキシ・オブジェクトを生成。このプロキシ・オブジェクトを渡したところ、、、ビーンが直列化できません的なエラーが発生。プロキシで被せた意味なし。インタフェースを実装していない)クラスのインスタンスがあると、例外が発生してしまうのだ。*1自分の無知にちょっと凹んだ。仕方ないので次の方法。指定しておけば、例外は発生しないものと思われる。03:36java.io.Serializableインタフェースを実装していないビーンに対して、動的プロキシを使ってディープコピーを試みる。