У меня есть несколько Pojos в разных пакетах, каждый POJO содержит набор другого pojo из того же пакета. Мне нужно скопировать все объекты с одинаковыми именами из пакета Pojos пакета B в объекты пакета A.
Eaxmple:
package com.vanilla.packageA;
public class Student{
private String firstName;
private String lastName;
private Set<Course> course;
//getters and setters ommited
}
package com.vanilla.packageA;
public class Course{
private String courseName;
private String courseDescription;
//seters and getters
}
package com.vanilla.packageB;
public class Student{
private String firstName;
private String lastName;
private Address address;
private Set<Course> course;
Private Date birtday;
//getters and setters ommited
}
package com.vanilla.packageB;
public class Course{
private String courseName;
private String courseDescription;
private <Lecturer> lecturer;
private Integer hours;
//seters and getters
}
Я хочу рекурсивно копировать все элементы из классов PackageB
в классы packageA
, которые существуют в PaCkageB
и имеют одно и то же имя.
Обновления:
Ребята, я понимаю, что это глупый вопрос, но мне нужно сохранить этот код, теперь код написан так, что они должны вызывать 50 геттеров и сеттеров, или вызывать конструктор с 50 параметрами.
К сожалению, я не могу использовать один и тот же объект, и мне нужно его скопировать, но я должен найти более «элегантный» способ копирования бобов tese.