GWT-RPC错误-子类型不可实例化
有以下几类:GWT-RPC错误-子类型不可实例化,gwt,serialization,gwt-rpc,Gwt,Serialization,Gwt Rpc,有以下几类: @Entity public class MPolicy extends MAbstractEntity { private MPolicyCondition condition; private List<MPolicyAction> actions; ... } @Entity public abstract class MPolicyCondition extends MAbstractEntity { } @Entity p
@Entity
public class MPolicy extends MAbstractEntity {
private MPolicyCondition condition;
private List<MPolicyAction> actions;
...
}
@Entity
public abstract class MPolicyCondition extends MAbstractEntity {
}
@Entity
public abstract class MPolicyAction extends MAbstractEntity {
@Column(unique = true)
protected String name;
public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
}
@实体
公共类MPolicy扩展了MAbstractEntity{
私人政策条件;
私人名单行动;
...
}
@实体
公共抽象类MPolicCondition扩展了MAbstractEntity{
}
@实体
公共抽象类MPolicyAction扩展了MAbstractEntity{
@列(唯一=真)
受保护的字符串名称;
公共字符串getName(){
返回名称;
}
public void setName(最终字符串名){
this.name=名称;
}
}
错误原因:
子类型com.*.mpolicCondition不可实例化
出现了吗
如果我从MPolicCondition中删除抽象关键字,一切都可以!但MPolicyAction类也是抽象的。为什么MPolicyCondition会影响bug,但MPolicyAction是否?因为您有一个MPolicyAction列表
您的列表实现(可能是ArrayList)是可实例化的。我发现mpolicCondition的子类没有可序列化的成员。 所以问题解决了。但编译器可以更友好地解释错误