创建类的首选方法是什么
- Immutable
- Can be serialized/deserialized with Jackson
- Human-readable and with low level of boilerplate
最好是,我希望这样的工作:
@Data(onConstructor = @__(@JsonCreator))
然后所有字段都是private final
.然而,这甚至没有编译(我不知道为什么).使用
@AllArgsConstructor(onConstructor = @__(@JsonCreator))
将编译,但只会产生
InvalidDefinitionException: No serializer found for class