尝试执行此操作时出错。使用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; 类型
这里我的错误是什么?请帮助。感谢。
答案 0 :(得分:1)
如果你看这里https://developers.google.com/web-toolkit/doc/latest/DevGuideRequestFactory它没有将Map列为可传输类型 - 仅列出和设置。我有一次这个问题并通过将地图分成两个ArrayList来解决它,其中一个索引是另一个的数据。