文字列、整数、および独自のオブジェクトの 3 つのパラメーターを使用して、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();
}
List<Object>
問題は、AutoBean フレームワークが内部インターフェースの使用を許可していないことです。
異なるベース型と非ベース型の要素のリスト/配列を作成する別の方法はありますか?