方式一:通过ClientProxyFactoryBean 调用
public static <T> T getService(String url, Class<T> cls) {
ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
factory.setServiceClass(cls);
factory.setAddress(url);
T service = (T) factory.create();
return service;
}
方式二:通过JaxWsDynamicClientFactory 调用
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
Client client = dcf.createClient("http://192.168.1.102:12000/testService?wsdl");
Object[] objects = client.invoke("test", "test args");
本文介绍如何使用Java的JaxWsDynamicClientFactory和ClientProxyFactoryBean来动态创建远程服务实例,包括服务地址配置、服务类加载及远程服务调用的完整流程。
242

被折叠的 条评论
为什么被折叠?



