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

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

4.2 javax.xml.ws.BindingProvider

BindingProvider接口表示提供以下内容的组件:
供客户端使用的协议绑定,由代理和
由Dispatch接口扩展。

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

大家能否借助简单代码帮助我理解BindingProvider及其目的。

最佳答案

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

也可以看看:

  • Interface BindingProvider
  • JAX-WS 2.2 API

  • 例:
  • How to change webservice url endpoint?
  • 09-05 16:17