我的课程结构如下:
@JsonTypeName("0")
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "statType")
@JsonSubTypes({ @JsonSubTypes.Type(value = Child1.class), @JsonSubTypes.Type(value = Child2.class)
})
class Parent {
......
}
现在我想将Parent保存在一个项目中,将子项保存在一个单独的依赖项目中。但是,如果我使用注释,我需要依赖项目中的子类型。 SubtypeResolver.registerSubtypes似乎是答案,但我找不到它被使用的好例子。如何使用此方法注册特定父类的子类型?
答案 0 :(得分:0)
您可能正在寻找`ObjectMapper.registerSubtypes()'?