Клонирование Java-бина с несколькими значениями свойств — BeanUtils

У меня есть Java-бин, который я хочу клонировать, чтобы получить новый экземпляр, но в новом экземпляре я хочу, чтобы несколько свойств имели значения, другие я не хочу клонировать/копировать.

Пример:-

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, но тогда мне придется писать его несколько раз.

Есть ли хорошее решение для этого.


person Love Hasija    schedule 09.11.2011    source источник
comment
возможный дубликат Копировать определенные поля с помощью BeanUtils.copyProperties?   -  person Dave Newton    schedule 10.11.2011


Ответы (1)


Используйте этот метод.

Вы упомянули, что делаете то же самое. Можете ли вы перейти к статье. Я всегда использую для своего весеннего веб-приложения, это также может быть вам полезно. Прокомментируйте, если это решит вашу проблему.

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

person Sheel    schedule 01.08.2013