JAX-WS Web 服务中 BindingProvider 的用途

Purpose of BindingProvider in JAX-WS web service

我已经搜索了很多,以找到 Web 服务中使用的 BindingProvider 的具体解释,但我可以获得完整的信息。

我也阅读了官方文档,但我仍然对 BindingProvider 背后的概念感到困惑。官方文档说

4.2 javax.xml.ws.BindingProvider

The BindingProvider interface represents a component that provides a protocol binding for use by clients, it is implemented by proxies and is extended by the Dispatch interface.

在文档中,协议绑定是什么意思?

你们能否借助简单的代码帮助我理解什么是 BindingProvider 及其用途。

BindingProvider 接口定义了请求和响应上下文映射的访问器方法。 Dispatch<T> 接口扩展了 javax.xml.ws.BindingProvider 接口。标准 BindingProvider 属性由 JAX-WS 规范定义,客户端程序可以设置和获取这些属性。应用程序还可以定义特定于应用程序的属性,但出于可移植性原因,规范不鼓励这样做。

另请参阅:

示例:

  • How to change webservice url endpoint?