Java の XMLEncoder で シリアライズしているときに
java.lang.InstantiationException:
java.lang.Exception: XMLEncoder: discarding statement
という例外が出て、正しくシリアライズできなかった。
例外を辿っていくと、どうも
当該クラスに引数なしのコンストラクタが無いとき
に出ているっぽい。
というわけで、
シリアライズしたいクラスにコンストラクタを追加したら
解決しました。
同じ症状にお悩みの方(いるのかな?)
何かお役に立ちましたでしょうか。