CXF uses JAXB 2.x as its default databinding.

CXF also includes other databindings. There is the Aegis databinding which will turn nearly any Java object into something that can be represented using schema, including Maps, Lists, and unannotated java types. Also, there is the SourceDataBinding. This databinding reads and writes Source objects. 2.1 added an XMLBeans databinding. 2.3 adds and SDO databinding.