我想用三个参数创建一个 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>
内部接口。
是否有另一种方法来创建不同基于和非基于类型的元素列表/数组?