2011-11-09 25 views
0

私は新しいインスタンスを取得するためにそれを複製したいJava Beanを持っていますが、新しいインスタンスでは、他の人はクローン/コピーしたくないです。いくつかのプロパティ値を持つJava Beanのクローニング - BeanUtils

例: -

Source:- Class ABC, Object src --> field1 = 10, field2 =5, field3 = 6, field4 = 20 
Target:- Class ABC, Oject clone --> field1 = 10, field2 = 5, field3 = null, field4 = null 

は私もcopyPropertiesを使用することができますが、より、私は似ていますが、小さなクラス構造を作成する必要があります。

私はcopyPropertyを使用することもできますが、それを複数回書き込む必要があります。

これには良い解決策がありますか?

+1

次に、クローンは必要ありません。 –

+0

[BeanUtils.copyPropertiesを使用して特定のフィールドをコピーしますか?](http://stackoverflow.com/questions/5079458/copy-specific-fields-by-using-beanutils-copyproperties) –

答えて

0

copyProperties(Object dest、Object orig) プロパティ名が同じすべての場合、元のBeanから宛先Beanにプロパティ値をコピーします。

あなたは同じことを言いました。あなたは記事に行くかもしれません。私はいつも私の春のWebアプリケーションのためにもあなたに役立つかもしれません。

http://java.dzone.com/articles/how-copy-bean-properties

関連する問題