ClientBuilder newBuilder() vs newClient()



关于 javax.ws.rs.client.ClientBuilder,我读了javadoc和jersey文档,但是当我们应该使用 newClient()时,当我们应该使用 newBuilder()

时,我仍然不明显。

我确实注意到newClient()允许我们通过ClientConfig,而newBuilder()允许我们设置sslContext()。如果我们需要两者都做怎么办?

任何人都可以给我一个关于这两个概念的快速摘要吗?

newClient只是一个快捷方式,在您只有Configuration即可传递时绕过构建器。如果您需要两个设置,则使用newBuilder方法,例如:

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

最新更新