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 コアに属しています。
例
「データバインディングの設定」 SDO バインディングを HelloWorld
SEI に関連付ける方法を説明します。