OFBiz的Axis2

很多人都对Axis2的封装和调用苦恼。
今天再次深入精读OFBiz的SOAPClientEngine.java的代码
发现OFBiz对Axis2的封装可以用出神入化来形容。



传入参数封装
String xmlParameters = SoapSerializer.serialize(parameterMap);
            XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xmlParameters));
            StAXOMBuilder builder = new StAXOMBuilder(reader);
            parameterSer = builder.getDocumentElement();


传出参数封装
results = UtilGenerics.cast(SoapSerializer.deserialize(respOMElement.toString(), delegator));


你可能感兴趣的:(axis2)