0

尝试执行此操作时出错。我正在使用 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();
}

但是这里出现错误提示 The type java.util.Map<"map signature"> cannot be used here

我的错误是什么?请帮忙。谢谢。

4

1 回答 1

1

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

于 2013-05-15T15:31:40.280 回答