有没有办法在JavaPOJO中保留字段的实际值?
假设我有一个模型类有没有办法在JavaPOJO中保留字段的实际值?,java,lombok,Java,Lombok,假设我有一个模型类Employee。我希望在第一次加载期间,将工资的实际值保留在initSalary字段中。这样我就可以在任何需要的地方重用实际工资值 class Employee { private int id; private double salary; private double initsalary; } 假设此Employee类用于从DB获取记录。我想在initsalary字段中存储salary字段的值您可以创建一个构造函数,该构造函数使用id和salary设置in
Employee
。我希望在第一次加载期间,将工资的实际值保留在initSalary
字段中。这样我就可以在任何需要的地方重用实际工资值
class Employee {
private int id;
private double salary;
private double initsalary;
}
假设此Employee类用于从DB获取记录。我想在
initsalary
字段中存储salary字段的值您可以创建一个构造函数,该构造函数使用id
和salary
设置initsalary
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;
}
}
如果
initsalary
等于某个默认值,您可以为salary
实现自己的setter,该setter将当前字段值存储到initsalary
中。您应该顺便添加lombok注释。@f1sh您能详细说明一下吗?