5

XML を既存のオブジェクトに直接マーシャリングして、特定のフィールドのみを更新することは可能ですか?

クライアントから要求された特定のフィールドのみを変更したいと考えています。

ポインタはありますか?

4

2 に答える 2

0

解決策は次のとおりです。注釈と反射。いいえ、同じライブラリはありません。この仕事をしているとき、私はたくさん検索しました。

私はあなたが望むのとまったく同じことをしました.私はこれのために私自身の実装をしました. しかし、それは私有財産であるため、共有することはできません。

しかし、解決策を示すために、注釈を使用して再読み込み可能なフィールドをマークし、リフレクションを使用して再読み込み可能な部分のみを再読み込みしました。

ステップ 1: 再度 xml をアンマーシャリングして新しいオブジェクトを作成する

ステップ 2: 新しくアンマーシャリングされたオブジェクトからの新しい値を使用して、古いオブジェクトのセッター メソッドを呼び出します。

お役に立てれば。

于 2012-11-29T12:17:55.340 に答える