Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring与JAXB的关系如何?_Spring_Jaxb_Cxf - Fatal编程技术网

Spring与JAXB的关系如何?

Spring与JAXB的关系如何?,spring,jaxb,cxf,Spring,Jaxb,Cxf,我正在学习的过程中,我知道它使用和 我的理解是,CXF将Spring用于IoC和AOP,并将JAXB用作默认的数据绑定组件 因此Spring使用XML绑定POJO,而CXF也使用XML(JAXB) 但是Spring完全依赖JAXB吗 如果是,目的是什么 澄清这一点将有助于我更好地理解各个组件之间的关系。一个方框图会更好。谢谢。我对CXF源代码不太熟悉,但听起来Spring和JAXB之间的关系可以说是一刀切的——每个模块都有自己的功能(很像您所描述的),但是每个模块都可以被另一个做同样事情并符合公

我正在学习的过程中,我知道它使用和

我的理解是,CXF将Spring用于IoC和AOP,并将JAXB用作默认的数据绑定组件

因此Spring使用XML绑定POJO,而CXF也使用XML(JAXB)

但是Spring完全依赖JAXB吗

如果是,目的是什么


澄清这一点将有助于我更好地理解各个组件之间的关系。一个方框图会更好。谢谢。

我对CXF源代码不太熟悉,但听起来Spring和JAXB之间的关系可以说是一刀切的——每个模块都有自己的功能(很像您所描述的),但是每个模块都可以被另一个做同样事情并符合公共接口的框架所取代

见:


Spring与任何特定的XML绑定技术都没有关联

开箱即用的Spring通过几种不同的映射技术(包括JAXB)支持XML到POJO的编组(以及反向解组)。您可以同样轻松地使用Castor、XMLBeans、JiBX和XStream,或者实现自己的封送器/解封器来使用Spring的OXM功能。有关更多详细信息,请参阅


请注意,如果您没有实际使用Spring的OXM功能,则不需要指定封送器/解封器实现。

这种澄清正是我想要的。非常感谢。