Клонирование Java-бина с несколькими значениями свойств - BeanUtils - PullRequest
0 голосов
/ 09 ноября 2011

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

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

1 Ответ

0 голосов
/ 01 августа 2013

Используйте этот метод copyProperties (Object dest, Object orig) Скопируйте значения свойств из исходного объекта в целевой объект для всех случаев, когда имена свойств совпадают.

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

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

...