2014-03-24 132 views
2

我见过杰克逊反序列化@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移动类型绑定,仍然有反序列化的工作? 谢谢

回答