そもそも何でこんな問題で悩んでるかと言うと、開発に当たって採用しているJAXBで生成したオブジェクト(ビーン)は、デフォルトでは Serializable を実装していないからだ。 Serializable がデフォルトで実装できない理由はこういった点にあるのだろうか? http://www.itarchitect.jp/technology_and_programming/-/27074.html いったんそのクラスをリリースすると、そのクラスの実装を後から変更しづらくなる:シリアライズを行う環境と、デシリアライズを行う環境とで、そのクラスのバージョンが異なると、インスタンスを復元できなくなるため※2 バグやセキュリティ・ホールの可能性が増える:通常、オブジェクト・インスタンスはコンストラクタを使用して生成するが、デシリアライズによるオブジェクトの生成は、メソッドreadObjectで行