杰克逊:将反向引用参数传递给@JsonCreator工厂方法

时间:2014-10-21 17:26:28

标签: json jackson json-deserialization

我正试图从JSON反序列化两个类之间的双向一对多关系。因为JSON和类属性之间的映射不是直接的,所以我想使用带有@JsonCreator注释的工厂方法,但是当我创建对象时似乎没有办法传递后引用对象在许多关系结束时。 @JsonBackReference注释无法应用于参数,如果将其添加到字段,则会被忽略。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

这里有鸡蛋和鸡蛋的问题,所以它可能不适合作为创作者财产。

但它肯定适用于字段或setter(你可以将setter设为私有; Jackson可以访问它,只要它被正确标记为后引用属性)。