需要为每个webservcie调用创建javax.ws.rs.client.Client

时间:2016-03-08 05:19:25

标签: java rest java-ws

创建一个javax.ws.rs-ap.jar客户端并将请求发送到服务器:

   javax.ws.rs.client.Client client = ClientBuilder.newBuilder().build();

我已经编写了上面的代码来调用多个api(通过id获取用户,获取所有用户和deleteUser)。

我的问题在这里。

我正在为每个API创建一个新的客户端。

只是想知道我可以创建一个Client实例并进行多次调用吗?

1 个答案:

答案 0 :(得分:2)

是的,只要客户的生命周期得到妥善管理,客户就可以重复使用。这意味着在创建客户端实例时,一旦它的目的被提供,它应该使用setItem()方法正确关闭。请参阅Client API documentation

请注意,如果每个客户端具有不同的客户端配置,则需要多个客户端实例。