【发布时间】:2014-05-01 18:54:31
【问题描述】:
看过一个jackson反序列化@JsonTypeInfo的例子,就是:
@JsonTypeInfo(
use = JsonTypeInfo.Id.NAME,
include = JsonTypeInfo.As.PROPERTY,
property = "type")
@JsonSubTypes({
@JsonSubTypes.Type(value = Cat.class, name = "cat"),
@JsonSubTypes.Type(value = Dog.class, name = "dog")})
public class Animal {...}
我试过了,效果很好。现在,问题是在示例类中 Cat 和 Dog 是从 Animal 中引用的,我想避免这种情况。有没有办法从类 Animal 移动类型绑定并且仍然有反序列化工作? 谢谢
【问题讨论】:
标签: polymorphism jackson