泛型类型的序列化 - GWT

时间:2010-04-24 12:52:46

标签: java generics serialization gwt

我有这样的界面

public interface IField<T> extends IsSerializable {
public  String getKey();
public void setKey(String name);
public T getValue();
public void setValue(T role); }

这样的课程

public class FieldImpl<T> implements IField<T> {
private String key;
public String getKey() {
    return key;
}
public void setKey(String key) {
    this.key = key;
}
public T getValue() {
    return value;
}
public void setValue(T value) {
    this.value = value;
}
private T value;

public FieldImpl() {
}

public FieldImpl(String key, T value) {
super();
this.key = key;
this.value = value;
} }

当我尝试编译时,我正在

[ERROR] In order to produce smaller client-side code, 'Object' is not allowed; please use a more specific type (reached via server.sdk.model.IField)

这是什么原因?我有什么地方可以阅读关于GWT的泛型支持吗?

1 个答案:

答案 0 :(得分:1)

糟糕..错误是由于错误的异步服务定义

造成的
void testMethod( AsyncCallback<IField> callback);

我不应该在这里使用原始类型。