问题描述
publicList<HashMap<String,Object>>invokeBlocking()throwsAxisFault{List<HashMap<String,Object>>returns=newArrayList<HashMap<String,Object>>();RPCServiceClientserviceClient=newRPCServiceClient();Optionsoptions=serviceClient.getOptions();EndpointReferencetargetEPR=newEndpointReference(url);options.setTo(targetEPR);QNameopAddEntry=newQName(targetNamespace,method);Object[]so=serviceClient.invokeBlocking(opAddEntry,parameters,newClass[]{returnType});}正常用RPCServiceClient去访问都没有问题,拿到简单的自定义对象都是可以的,但是现在返回的对象是:举例:classUser{Stringname;Stringpwd;List<A>list;}返回的是这种对象里面有对象list属性的,在拿到返回结果的时候,基本属性例如name,pwd都可以拿到,但是list里面返回来的不是A对象了,而是OMElementImpl这个要怎么解析呢--~???求大神帮忙
解决方案
解决方案二:
谁知道或者用过啊求解啊~~~或者别的方式Xfire和CXF的动态调用不用生成客户端的方式可以拿到这个返回对象吗?
解决方案三:
解决方案四:
我把返回的已经发上来了坐等大神啊~~~