3

現在、Android で SimpleXML を使用して、不変オブジェクトを XML ファイルにシリアル化しています。

コンストラクター インジェクションを使用して、このオブジェクトをデシリアライズしたいと考えています。

ただし、@Element注釈付き変数のすべてがパラメーターとしてコンストラクターに渡されるわけではありません。一部は派生している (そして、他のパラメーターに基づいてコンストラクターで設定されている) ためです。したがって、ConstructorExceptionシリアル化時に a がスローされます。「すべての読み取り専用値を受け入れるコンストラクターはありません」。

SimpleXML が派生変数を XML ファイルに出力することを保証する方法はありますか (派生変数はかなり複雑な計算に基づいています)、その派生変数を読み取って設定しようとはしませんか?

4

0 に答える 0