jaxws客户端是否静态

时间:2019-08-18 08:12:17

标签: java static client

它是一个如此简单的问题,但是我似乎无法找到适当的答案。 我正在使用自顶向下生成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;
}

0 个答案:

没有答案