在本案例中出现了一个手动增加的全参构造器,构造器参数顺序和类属性声明顺序不一致, @Builder 发现已经有了全参构造器就不会再自动生成全参构造器了,否则会编译报错。 build() 最终调用手写的全参构造器,导致对象属性赋值错乱,让人觉得很奇怪。。。
这里建议在使用lombok时不要自己再写类似setter, getter, 全参构造器的代码了。