【发布时间】:2019-07-27 19:17:35
【问题描述】:
有没有办法定义反序列化机制来实例化具有所有最终字段的类?
是否可以使用 Builder 来实现这一点?我想避免修改这个实体(添加注释等)
【问题讨论】:
-
你能说得更具体些吗?
-
你试过java反射吗?
标签: java json jaxb immutability
有没有办法定义反序列化机制来实例化具有所有最终字段的类?
是否可以使用 Builder 来实现这一点?我想避免修改这个实体(添加注释等)
【问题讨论】:
标签: java json jaxb immutability
如果您使用 JSON,请查看 Jackson 的 @JsonCreator。它可以让你指定如何构造对象见jackson docs
如果您不想为您的班级添加注释,您可以使用 mixin 从不同的班级获取注释。有点像。
objectMapper.addMixIn(MyClass.class, MyAnnotations.class)
【讨论】: