RestyGWT Polymorphic Encode/Decode issues when using an interface instead of an abstract class
问题 According to RestyGWT documentation one must use an abstract super class for this to work, for instance, given: @JsonSubTypes(@Type(value=PersonImpl.class, name="PersonImpl")) @JsonTypeInfo(use=Id.NAME, include=As.PROPERTY, property="@class") public abstract class Person{ public abstract String getName(); public abstract void setName(String name); } @JsonTypeName("PersonImpl") public class PersonImpl extends Person{ private String name; @Override public final String getName() { return name; }