2011-12-12 48 views
0

我必須寫一種常見的實用類,它以下:如何創建只包含更改字段的增量對象?

輸入:同一類的2個對象 - 新舊

輸出:同一類作爲輸入的1個對象,只有字段更改 - 三角洲

不知道是否有任何現有的框架。我寧願使用Scala,但即使是Java也沒關係。

+0

「輸出:1個與輸入類相同的對象,只有更改的字段。」你能解釋一點嗎? –

+0

當然。可以說這個util是使用Person類的person1和person2對象調用的。輸出應該是deltaPerson,也是類Person(不是對象)。 –

+0

@羅伊我還是像古隆一樣迷路。 「三角洲」怎麼可能是同一個班級?那究竟是三角洲呢? –

回答

0

如果對象是豆子,那麼您可以使用java.beans API。它可以讓你通過Introspector來查詢bean的字段。您可以迭代objA和objB的所有字段,比較值以及設置objRes上的值。另外,類的類型必須有一個默認的構造函數。

相關問題