Java 如何将元素marshall到JAXB Axis2响应对象
我使用带有JAXB数据绑定的Axis2 wsdl2java为返回SAML断言的web服务创建响应对象。响应对象是使用特定于SAML断言模式的数据类型生成的,正如您所期望的那样。但是,生成断言的系统和集成的SDK将其作为org.w3c.dom.Element返回 (因此流程是服务使用者->我的web服务->SAML身份提供者-(将断言作为元素返回)->将断言返回给使用者) 我的问题是如何将断言从一个元素打包到Axis2响应对象,而不必手动映射每个元素和属性?虽然我确信这是可以实现的,但它看起来很脆弱,而且容易出错 实现是异常配置,这意味着您只需要添加注释,其中需要XML表示不同于基于Java类的默认值Java 如何将元素marshall到JAXB Axis2响应对象,java,jaxb,axis2,saml,Java,Jaxb,Axis2,Saml,我使用带有JAXB数据绑定的Axis2 wsdl2java为返回SAML断言的web服务创建响应对象。响应对象是使用特定于SAML断言模式的数据类型生成的,正如您所期望的那样。但是,生成断言的系统和集成的SDK将其作为org.w3c.dom.Element返回 (因此流程是服务使用者->我的web服务->SAML身份提供者-(将断言作为元素返回)->将断言返回给使用者) 我的问题是如何将断言从一个元素打包到Axis2响应对象,而不必手动映射每个元素和属性?虽然我确信这是可以实现的,但它看起来很脆
unmarshal
(XML到对象)的API。可以使用以下方法之一从上的DOM节点解组
- 并举例说明