WSDLReader reader = WSDLFactory.newInstance().newWSDLReader(); Definition definition = reader.readWSDL("http://example.com/service?wsdl"); Service service = definition.getService("ServiceName"); Port port = service.getPort("PortName"); Binding binding = port.getBinding(); List<BindingOperation> operations = binding.getBindingOperations(); for (BindingOperation operation : operations) { Operation op = operation.getOperation(); String operationName = op.getName(); System.out.println("Operation: " + operationName); List<Part> inputParts = op.getInput().getMessage().getOrderedParts(null); for (Part part : inputParts) { String partName = part.getName(); System.out.println("Input Part: " + partName); } List<Part> outputParts = op.getOutput().getMessage().getOrderedParts(null); for (Part part : outputParts) { String partName = part.getName(); System.out.println("Output Part: " + partName); } } <dependency> <groupId>wsdl4j</groupId> <artifactId>wsdl4j</artifactId> <version>1.6.3</version> </dependency> import javax.wsdl.*; import javax.wsdl.factory.*; import javax.wsdl.xml.*;


上一篇:
下一篇:
切换中文