import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
String sayHi(@WebParam(name="text") String text);
}
这样在客户端,
String response = client.sayHi("Joe");
System.out.println("Response: " + response);
返回结果是 Response: Hello Joe。
但是如果把接口类里面的
(@WebParam(name="text") 去掉,变成
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
String sayHi( String text);
}
结果返回就是Response: Hello null。
这是为什么,我看了其他人写的接口类,不是每个都要加类似与(@WebParam(name="text") 的东西吧。