【发布时间】:2017-11-26 12:52:10
【问题描述】:
我有这样的课:
class MyClass {
CustomList<String> list = ListUtils.createCustomList();
}
interface CustomList implements java.util.List 在哪里,所以它不能用构造函数反序列化。相反,有一个 class ListUtils 创建一个实现实例。接口和实用程序类都在外部库中,因此我无法对其进行注释。
我如何告诉 Jackson 在遇到 CustomList 时应该调用 ListUtils.createCustomList() 而不是构造函数?是否有 mixin 配置,我可以指定从类型到构造方法的映射,或者我需要编写的自定义反序列化器?
【问题讨论】:
标签: java jackson json-deserialization