xml – 使用Moxy作为默认的JAXB实现

为了使用Moxy作为JAXB实现,必须在包含应用程序的域类的文件夹中添加一个名为jaxb.properties的文件,并包含以下行

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory

是否可以将moxy作为项目的默认值?如果我有许多不同的带有注释域类的文件夹,我应该在哪个文件夹中放置这个文件?

最佳答案
注意:我是EclipseLink JAXB (MOXy)领导者,也是JAXB (JSR-222)专家组的成员.

MOXy已经是WebLogic 12.1.1中的默认JAXB实现:

> http://blog.bdoughan.com/2011/12/eclipselink-moxy-is-jaxb-provider-in.html

在其他环境中,您还可以利用META-INF / services机制将MOXy指定为默认的JAXB提供程序:

>在META-INF / services目录中创建一个包含名为javax.xml.bind.JAXBContext的文件的JAR
> javax.xml.bind.JAXBContext文件的内容必须是org.eclipse.persistence.jaxb.JAXBContextFactory
>将该jar添加到类路径中.

转载注明原文:xml – 使用Moxy作为默认的JAXB实现 - 代码日志