24.3.4.8. 指定数据绑定
@DataBinding annotation
@DataBinding
注释由 org.apache.cxf.annotations.DataBinding 接口定义。它被放置在 SEI 上。
此注解用于将数据绑定与 SEI 关联,从而替换默认的 JAXB 数据绑定。@DataBinding
注解的值必须是提供数据绑定 ClassName.class
的类。
支持的数据绑定
Apache CXF 目前支持以下数据绑定:
org.apache.cxf.jaxb.JAXBDataBinding
(默认) 标准 JAXB 数据绑定。
org.apache.cxf.sdo.SDODataBinding
Service Data Objects (SDO)数据绑定基于 Apache Tuscany SDO 实施。如果要在 Maven 构建上下文中使用这个数据绑定,则需要添加一个依赖
cxf-rt-databinding-sdo
工件。org.apache.cxf.aegis.databinding.AegisDatabinding
如果要在 Maven 构建上下文中使用此数据绑定,则需要添加对
cxf-rt-databinding-aegis
工件的依赖关系。org.apache.cxf.xmlbeans.XmlBeansDataBinding
如果要在 Maven 构建上下文中使用此数据绑定,则需要添加对
cxf-rt-databinding-xmlbeans
工件的依赖关系。org.apache.cxf.databinding.source.SourceDataBinding
这个数据绑定属于 Apache CXF 内核。
org.apache.cxf.databinding.stax.StaxDataBinding
这个数据绑定属于 Apache CXF 内核。
示例
第 24.3.4.9 节 “设置数据绑定” 显示如何将 SDO 绑定与 HelloWorld
SEI 关联