Module  java.xml.ws
软件包  javax.xml.ws

Interface LogicalMessage



  • public interface LogicalMessage
    LogicalMessage接口表示协议不可知的XML消息,并包含提供对消息有效负载的访问的方法。
    从以下版本开始:
    1.6,JAX-WS 2.0
    • 方法详细信息

      • getPayload

        Source getPayload​()
        将消息有效负载作为XML源,可以在同一个LogicalMessage实例上多次调用,总是返回一个可用于检索整个消息有效负载的新的Source

        如果返回Source是一个实例DOMSource ,然后修改封装的DOM树改变就地消息负载,没有必要随后调用setPayload 其他类型的Source仅提供对消息有效载荷的读取访问。

        结果
        包含的消息有效载荷; 如果此消息中没有有效载荷,则返回null
      • getPayload

        Object getPayload​(JAXBContext context)
        获取消息有效载荷作为JAXB对象。 请注意,返回的对象和消息有效负载之间没有连接,有效载荷的更改需要调用setPayload
        参数
        context - 应用于解组消息有效载荷的JAXBContext
        结果
        包含的消息有效载荷; 如果此消息中没有有效载荷,则返回null
        异常
        WebServiceException - 如果使用提供的JAXBContext解组合有效载荷时发生错误。 WebServiceException的原因是原来的JAXBException。