【发布时间】:2012-11-04 17:28:46
【问题描述】:
我想创建一个带有三个参数的 JSON-RPC 请求 - 字符串、整数和我自己的对象。请求应如下所示:
{"method":"MyMethod", "params":["text", 123, {"name": "any text", "num": 15}], "id":1}
理想情况下,我想创建一个这样的 AutoBean(但它不起作用):
interface JsonRpcRequest {
String getJsonrpc();
void setJsonrpc(String value);
String getMethod();
void setMethod(String value);
List<Object> getParams(); // ERROR: Type Object may not be used
void setParams(List<Object> params); // ERROR: Type Object may not be used
}
interface JsonRpcRequestFactory extends AutoBeanFactory {
AutoBean<JsonRpcRequest> jsonRpcRequest();
}
问题是AutoBean框架不允许使用List<Object> inside interface。
是否有另一种方法来创建不同基于和非基于类型的元素的列表/数组?
【问题讨论】:
标签: java gwt json-rpc autobean