Преобразование объектов Java с похожими типами данных, но с разными именами полей
Я пытаюсь преобразовать этот объект Java
public class abc {
private List<Profile> profile;
private List<Address> address;
}
к этому объекту
public class xyz {
private List<Profile> profiles;
private List<Address> addresses;
}
DataType полей точно такой же, и меняются только имена полей. Существует ли разумный способ преобразования этих объектов, кроме написания преобразователя и использования методов получения и установки из каждого класса.
Классы Profile и Address являются вложенными объектами, которые имеют сходные различия в именах полей.