24.3.4.8. 데이터 바인딩 지정
24.3.4.8.1. @DataBinding 주석
@DataBinding
주석은 org.apache.cxf.annotations.DataBinding 인터페이스에서 정의됩니다. 그것은 SEI에 배치되어 있습니다.
이 주석은 데이터 바인딩을 SEI와 연결하고 기본 JAXB 데이터 바인딩을 대체하는 데 사용됩니다. @DataBinding
주석의 값은 데이터 바인딩인ClassName .class
여야 합니다.
24.3.4.8.2. 지원되는 데이터 바인딩
현재 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.8.3. 예제
24.3.4.9절. “데이터 바인딩 설정” HelloWorld
SEI와 SDO 바인딩을 연결하는 방법을 보여줍니다.