ClientBuilder newBuilder() 与 newClient()
ClientBuilder newBuilder() vs newClient()
关于javax.ws.rs.client.ClientBuilder
,我已经阅读了JavaDoc and the Jersey Documentation,但我仍然不清楚什么时候应该使用newClient()
,什么时候应该使用newBuilder()
我确实注意到 newClient()
允许我们传入 ClientConfig
,而 newBuilder()
允许我们设置 sslContext()
。如果我们需要两者都做怎么办?
谁能给我简要介绍一下这两个概念?
newClient
只是当你只有一个Configuration
传入时绕过构建器的捷径。如果你需要两者都设置,你使用newBuilder
方法,例如:
Client client = ClientBuilder.newBuilder()
.withConfig(config)
.sslContext(sslContext)
// Whatever else you set up
.build()
关于javax.ws.rs.client.ClientBuilder
,我已经阅读了JavaDoc and the Jersey Documentation,但我仍然不清楚什么时候应该使用newClient()
,什么时候应该使用newBuilder()
我确实注意到 newClient()
允许我们传入 ClientConfig
,而 newBuilder()
允许我们设置 sslContext()
。如果我们需要两者都做怎么办?
谁能给我简要介绍一下这两个概念?
newClient
只是当你只有一个Configuration
传入时绕过构建器的捷径。如果你需要两者都设置,你使用newBuilder
方法,例如:
Client client = ClientBuilder.newBuilder()
.withConfig(config)
.sslContext(sslContext)
// Whatever else you set up
.build()