Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在JavaPOJO中保留字段的实际值?_Java_Lombok - Fatal编程技术网

有没有办法在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您能详细说明一下吗?