Эй, друзья, просто используйте мой созданный класс ReflectionUtil для копирования значений одного компонента в другой аналогичный компонент.
Этот класс также будет копировать объект Коллекции.
https://github.com/vijayshegokar/Java/blob/master/Utility/src/common/util/reflection/ReflectionUtil.java
Примечание: Этот бин должен иметь аналогичное имя переменной с типом и иметь для него методы getter и setters.
Теперь добавлены дополнительные функции. Вы также можете скопировать данные одного объекта в его bean-компонент.
Если у одной сущности есть другая сущность, то вы можете передать опцию карты для изменения внутренней сущности во время выполнения связанному с ней бину.
Например.
ParentEntity parentEntityObject = getParentDataFromDB();
Map<Class<?>, Class<?>> map = new HashMap<Class<?>, Class<?>>();
map.put(InnerBean1.class, InnerEntity1.class);
map.put(InnerBean2.class, InnerEntity2.class);
ParentBean parent = ReflectionUtil.copy(ParentBean.class, parentEntityObject, map);
Этот случай очень полезен, когда ваши сущности содержат отношения.