创建类的首选方法是
最好是,我希望这样的工作:
@Data(onConstructor = @__(@JsonCreator))
然后将所有字段都设为private final。但是,它甚至不编译(我不确定为什么)。使用
private final
@AllArgsConstructor(onConstructor = @__(@JsonCreator))
将编译但仅产生
InvalidDefinitionException: No serializer found for class
添加 ConstructorProperties :
lombok.config
lombok.anyConstructor.addConstructorProperties = true
@Value
然后,Jackson的序列化和反序列化将按预期工作。
该方法:
编辑:2020-08-16
@Builder
@AllArgsConstructor