包含列表的java gwt RequestFactory映射
我想在gwt请求工厂中使用Map<enum, List<Integer>>
。(我正在使用gwt-2.7.0)
根据latest documentation(似乎仍然适用于2.7.0版)的说法,这应该是可行的
Map
whereK
andV
are transportable types
K(enum)和V都是可运输的类型
但是,当我运行RequestFactory ValidationTool时,会出现以下错误:
The type java.util.Map<com.example.MyEnum ,java.util.List<java.lang.Integer>> cannot be used here
注意,Map<enum, Integer>
确实有效
我是错过了什么还是根本不可能
我在谷歌上找不到任何答案,只是旧版本的地图根本不受支持。 我不敢相信自从他们推出地图后,没有其他人有这个问题
有什么解决办法吗?或者我真的需要把这张地图包起来吗
# 1 楼答案
这似乎仍然没有得到支持。GitHub上有一个悬而未决的问题:
RequestFactory support for nested parameterizations
评论建议用POJO包装你的内心类型:
以及使用