【发布时间】:2021-06-17 13:31:47
【问题描述】:
在我的项目中,一个类引用了另一个类。
当使用 Jackson 保存这个类时,我想保留对另一个类的引用,它也被保存了。
为此,我在引用的类中有一个名为“id”的字段并使用此注释:
@JsonIdentityInfo(scope = ReferencedClass.class, generator = ObjectIdGenerators.PropertyGenerator.class, property="id")
在构造函数中传递 id 时这样做可以正常工作,但我正在创建未知数量的 ReferencedClasses。
有没有办法让 Jackson 自动生成 id?
我想知道generator = ObjectIdGenerators.PropertyGenerator.class这个参数是什么意思。
我无法在任何地方找到解决此问题的方法。
【问题讨论】:
标签: java json serialization jackson