import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory; public class WebServiceUtils { static JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); static Object[] objects; public static String invokeCXF(String wsdl, String var1, Object... var2) throws Exception { objects = dcf.createClient(wsdl).invoke(var1, var2); if (objects == null || objects.length < 1) { return ""; } return String.valueOf(objects[0]); } }
maven 依賴
<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.14</version> </dependency>