量産メモ帳

忘れっぽいのでメモを残しています。

Serialize

java.io.Serializableインタフェースを実装していないビーンに対して、動的プロキシを使ってディープコピーを試みる。→無茶でした。すみません。

まずは参考サイト。小野和俊氏のブログより。 Java Programming Tips:シリアライズを利用したディープコピー import java.io.*;public class CopyUtil { public static Object deepCopy(Serializable obj) throws IOException, ClassNotFoundException { if …

readResolve メソッドについて。

おまけ。 readResolve メソッドというのは、Serializable インタフェースを実装しているクラスであれば、そのメソッドを定義することによって、もしそのクラスのインスタンスが直列化されている場合、それを復元する直前に呼び出されるメソッドのようだ。 re…

JAXBで生成するオブジェクトに Serializable を実装させる。

そもそも何でこんな問題で悩んでるかと言うと、開発に当たって採用しているJAXBで生成したオブジェクト(ビーン)は、デフォルトでは Serializable を実装していないからだ。 Serializable がデフォルトで実装できない理由はこういった点にあるのだろうか? …