スキップしてメイン コンテンツに移動

XMLEncoder: discarding statement


Java の XMLEncoder で シリアライズしているときに

java.lang.InstantiationException:
java.lang.Exception: XMLEncoder: discarding statement

という例外が出て、正しくシリアライズできなかった。


例外を辿っていくと、どうも
当該クラスに引数なしのコンストラクタが無いとき
に出ているっぽい。

というわけで、
シリアライズしたいクラスにコンストラクタを追加したら
解決しました。

同じ症状にお悩みの方(いるのかな?)
何かお役に立ちましたでしょうか。