#java #lombok
#java #ломбок
Вопрос:
Предположим, у меня есть класс модели Employee
. Я бы хотел сохранить фактическое значение зарплаты в initSalary
поле при первой загрузке. Чтобы я мог повторно использовать фактическое значение заработной платы везде, где это требуется.
class Employee {
private int id;
private double salary;
private double initsalary;
}
Рассмотрим, что этот класс Employee используется для извлечения записи из базы данных. Я хотел бы сохранить значение поля зарплаты в поле initsalary
Комментарии:
1. Вы можете реализовать свой собственный сеттер
salary
, который сохраняет текущее значение поляinitsalary
, еслиinitsalary
оно равно некоторому значению по умолчанию.2. Кстати, вам следует добавить аннотацию lombok.
3. @f1sh Не могли бы вы уточнить?
Ответ №1:
Вы можете создать конструктор, который принимает id
и salary
и устанавливает initsalary
с помощью salary
class Employee {
private int id;
private double salary;
private double initsalary;
Employee(int id, double salary) {
this.id = id;
this.salary = salary;
this.initsalary = salary;
}
}