package com.landtool.lanbase.common.utils; import java.util.ArrayList; import java.util.List; import javax.wsdl.WSDLException; import com.landtool.lanbase.modules.res.entity.WebService.ParameterInfo; public class WEBServiceUtils { public static void main(String[] args) throws WSDLException { String wsdluri = "http://127.0.0.1:8443/WebService1.asmx?wsdl"; List operations = new ArrayList(); WAWsdlUtil.getOperationList(wsdluri, operations); for (String operationName : operations) { System.out.println("-----------------operation----------------"); System.out.println(operationName); List parameterInfos = WAWsdlUtil.getMethodParams(wsdluri, operationName); printParams(parameterInfos, ""); } } private static void printParams(List parameterInfos, String parentName) { if (parameterInfos != null) { for (ParameterInfo parameterInfo : parameterInfos) { System.out.println("parentname : " + parentName + " ; name : " + parameterInfo.getName() + " ; type :" + " " + parameterInfo.getType() + " ;" + " childtype : " + parameterInfo.getChildType()); printParams(parameterInfo.getChildren(), parameterInfo.getName()); } } } }