1.复制生成的文件到你的工程目录中,并创建一个测试类
![](http://i2.51cto.com/images/blog/201808/11/657e67766e3ceb82f9414a80f0005f47.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
2.测试类代码如下:
import java.net.URL;
public class TestClient {
public static void main(String[] args) {
try {
// 1.实例化一个接口方法对象
Charge charge = new Charge();
charge.setChannel("10002");
charge.setPwd("fea1920da4045adeafda10bcd47f3c9f");
charge.setOrderNo("2323463001");
charge.setPhone("13280009366");
charge.setMoney(12);
// 2.实例化一个发送请求的对象,并传递参数
GetChargeRequest getChargeRequest = new GetChargeRequest();
getChargeRequest.setCharge(charge);;
// 3.实例化一个入口类 *Locator.java
ChargePortServiceLocator chargePortServiceLocator = new ChargePortServiceLocator();
// 填写wsdl文件地址,去掉后面的.wsdl后缀
URL url = new URL("http://14.215.135.10:18097/ws/charge");
// 4.实例化一个调用发送请求方法的对象 *Stub
ChargePortSoap11Stub chargeStub = (ChargePortSoap11Stub)chargePortServiceLocator.getchargePortSoap11(url);
// 5.实例化一个返回参数的对象
GetChargeResponse charge2 = chargeStub.getCharge(getChargeRequest);
// 6.返回的数据
System.out.println(charge2.getCode());
System.out.println(charge2.getMsg());
System.out.println(charge2.getOrderNo());
} catch (Exception e) {
e.printStackTrace();
}
}
}
返回结果:
![](http://i2.51cto.com/images/blog/201808/11/788bb775b15e0c61c3cafc784922f73f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
3.测试通过,封装调用方法,然后在你需要使用的地方调用即可.