关于javax.ws.rs.client.ClientBuilder
,我已经阅读了JavaDoc和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()