ClientBuilder newBuilder() 与 newClient()

lee*_*wah 4 java jax-rs jersey

关于javax.ws.rs.client.ClientBuilder,我已经阅读了JavaDocJersey 文档,但是我仍然不清楚何时应该使用newClient()以及何时应该使用newBuilder()

我确实注意到newClient()允许我们传入 a ClientConfig,并newBuilder()允许我们设置sslContext(). 如果我们需要两者都做怎么办?

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

Bri*_*ian 5

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

Client client = ClientBuilder.newBuilder()
        .withConfig(config)
        .sslContext(sslContext)
        // Whatever else you set up
        .build()
Run Code Online (Sandbox Code Playgroud)