RequestContext接口中的方法,包含Map作为返回类型

时间:2013-05-15 07:33:17

标签: gwt requestfactory gwt-2.5

尝试执行此操作时出错。使用gwt2.5和requestfactory。

我的服务器类看起来像这样:

public class RuleConfiguration {

    public static Map<Long, List<Operator>> getDataTypeOperatorMappings() {
        return DataTypeOperatorMappingHelper.getInstance().getValidDataTypeToOperatorMappings();
    }
}

相应的RequestContextClass看起来像这样

import java.util.List;
import java.util.Map;


@Service( value = RuleConfiguration.class )
public interface RuleRequestContext extends RequestContext {

    Request<Map<Long, List<OperatorProxy>>> getDataTypeOperatorMappings();
}

但是这里有一个错误的说法  此处无法使用java.util.Map&lt;“map signature”&gt; 类型

这里我的错误是什么?请帮助。感谢。

1 个答案:

答案 0 :(得分:1)

如果你看这里https://developers.google.com/web-toolkit/doc/latest/DevGuideRequestFactory它没有将Map列为可传输类型 - 仅列出和设置。我有一次这个问题并通过将地图分成两个ArrayList来解决它,其中一个索引是另一个的数据。