Есть ли аннотация lombok (или любая другая аннотация), которая включает защитное копирование?
То, что я хочу быть в состоянии сделать это:
public Employee getEmployee() {
return new Employee(employee);
}
Так что это похоже на это
public List<String> getList() {
return new ArrayList<>(list);
}
Так что, если я этого хочу, мне придется написать
public Employee(Employee e) {
this.id = e.getId();
}
Но это было бы довольно проблематично, если бы в моем классе было много полей.
Есть ли аннотация, которая автоматически генерирует код, позволяющий создавать защитные копии?