我有一個XML定義,它提供了一個序列化XML的有效載荷路徑。我想採用這些參數並創建一個對象並在類中調用一個方法。在Java中執行此操作的最佳方法是什麼?Java字符串到類型
XML
<RequestObjectType>com.test.model.QueryType</RequestObjectType>
<Class>com.test.api.Query</Class>
<Method>generalQuery</Method>
public void callRequestViaObj(String payloadXML, String payloadType, String api_className, String method){
Class c_payloadType = Class.forName(payloadType);
Class c_apiClass = Class.forName(api_className);
JAXBElement<c_payloadType> elemreq = (JAXBElement<c_payloadType>) JaxbUtils.XMLtoObj(payloadXML, JAXBContext.newInstance(c_payloadType));
c_payloadType qreq = (c_payloadType) (elemreq.getValue());
//Would like to do something like this...
c_payloadType.newInstance().callMethod(method).with(qreq);
}