它是一个如此简单的问题,但是我似乎无法找到适当的答案。 我正在使用自顶向下生成jaxws客户端,该客户端会经常调用。 我只调用一个简单的服务,而客户端中包含许多服务,由于客户端已初始化,因此使用相同的地址,它仅传递1个uuid来检索用户名。
我应该每次使用新客户端还是可以使用静态版本?
private static TestWs port;
public static void init(){
TestWSService service = new TestWSService();
port = service.getTestWSPort();
((BindingProvider)port).getRequestContext().
put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
"http://somewhere:7001/myService/BackendService");
}
public String callServiceX(){
String result="";
try{
String result = port.doSomething();
}catch (Exception e){
}
return result;
}