0

次のような共通のユーティリティクラスを作成する必要があります。

入力:同じクラスの2つのオブジェクト-古いものと新しいもの

出力:入力と同じクラスの1つのオブジェクトで、変更されるフィールドのみ-delta

そこに既存のフレームワークがあるかどうかわからない。私はScalaを使いたいのですが、Javaでも大丈夫です。

4

1 に答える 1

0

オブジェクトがBeanの場合は、java.beansAPIを使用できます。Introspectorを介して、Beanのフィールドを照会できます。objAとobjBのすべてのフィールドを反復処理し、値を比較し、objResに値を設定するのはあなた次第です。また、クラスタイプにはデフォルトのコンストラクターが必要です。

于 2011-12-12T20:56:06.470 に答える