添加 ConstructorProperties :
- 用以下行在适当的位置创建
lombok.config
文件:lombok.anyConstructor.addConstructorProperties = true
@Value
向您的班级添加lombok 批注以使其不可变
然后,Jackson的序列化和反序列化将按预期工作。
该方法:
- 符合标准
- 比以前的最佳答案具有更少的锅炉空间
- 适用于v1.16.20(2018年1月9日)及更高版本
编辑:2020-08-16
- 注意:使用
@Builder
with将@Value
导致该解决方案失败。(感谢下面来自@ guilherme-blanco的评论。)但是,如果您还添加例如,@AllArgsConstructor
它仍然可以按预期运行。



