ClientBuilder newBuilder()vs newClient()

时间:2018-02-27 20:04:04

标签: java jersey jax-rs

关于javax.ws.rs.client.ClientBuilder,我已经阅读了JavaDocJersey Documentation,但是当我们应该使用newClient()以及何时使用时,我仍然不明白newBuilder()

我注意到newClient()允许我们传递ClientConfignewBuilder()允许我们设置sslContext()。如果我们需要同时做两件事怎么办?

有人能给我一个关于这两个概念的快速总结吗?

1 个答案:

答案 0 :(得分:4)

newClient只是在您只传入Configuration时绕过构建器的快捷方式。如果您需要同时设置两者,则使用newBuilder方法,例如:

Client client = ClientBuilder.newBuilder()
        .withConfig(config)
        .sslContext(sslContext)
        // Whatever else you set up
        .build()