对象中的接口与GWT不兼容

时间:2016-03-04 13:01:49

标签: java gwt interface

我们在GWT和一些带接口的对象方面遇到了一些问题。

这是一个例子:

public class Car implements Serializable {
    private static final long serialVersionUID = 3678962348416518107L;

    String model;
    String color;
    CarID id;
}

在这种情况下,CarID是一个接口,显然GWT不支持。

除了更改属性类型之外,还有其他解决方案吗?

谢谢。

1 个答案:

答案 0 :(得分:-1)

试试这个:

public class Car implements IsSerializable {
    public Car(){}//Public constructor with no arguments (required for RPC)

    private static final long serialVersionUID = 3678962348416518107L;

    String model;
    String color;
    CarID id;
}

同时确保CarID扩展IsSerializable或Serializable。

希望这有帮助