2

javaのxstreamでは、オブジェクトがパラメータを持つ特定のコンストラクタを確実に通過するようにすることで、オブジェクトを逆シリアル化する方法はありますか?

4

1 に答える 1

3

XStream (または一般的な逆シリアル化) はコンストラクターを呼び出しません。(ほとんど使用されない Pure Java モードを除き、デフォルトのコンストラクターを呼び出します。)

readResolve()一時フィールドを初期化する場合は、メソッドを使用する必要があります。

ただし、独自のコンバーターを作成することはできます。このアプローチは、これを適用したい特定のクラスが 1 つある場合に最適です。

于 2012-04-17T17:36:21.807 に答える