java holder详解_java Holder vs document-style,或者为什么使用Holders

I’ve started to use document-style web-services recently. I’ve learned

that in this way we can have only one part(“parameter”) for

input/output message, which can contain all data.

你必须区分文件/文字裸(或解包)和文件/文字包裹.虽然对于后者你的说法是正确的,但对于引物而言却是错误的.相对于an IBM guide for the specific type encodings,您将看到document / literal bare可以指定多个零件元素:

这导致SOAP消息:

5

5.0

然而,主要缺点之一是您丢失了有关所调用方法的信息 – 除了不符合WS-I之外.因此,使用document / literal wrapped(这是推荐的绑定样式)来绕过裸绑定样式的限制.

请注意,document / literal wrapped本身不是实际WSDL规范的一部分:

In document/literal style of messaging, there exists a pattern which

is known as wrapped-document/literal. This is just a pattern, and is

not a part of WSDL specification. This pattern has a mention in JSR

224 (JAX-WS: Java API for XML based web services).

(07001)

@Edit:由于您的原始问题以及您对使用处理程序的原因的评论:

WSDL指定IN,OUT和INOUT参数.虽然前两个参数很容易理解,但后者有点棘手,因为发送到服务的参数应该以修改后的状态返回.

但是,Java是按值传递而不是通过引用传递并启用相同参数的更新,类似于通过引用传递的方式,处理程序可用于“伪造”对OUT或INOUT参数的WSDL一致性处理.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值