为了使用 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 实现:
在其他环境中,您还可以利用该META-INF/services
机制将 MOXy 指定为默认 JAXB 提供程序:
javax.xml.bind.JAXBContext
在目录中调用的文件的 JARMETA-INF/services
javax.xml.bind.JAXBContext
必须是org.eclipse.persistence.jaxb.JAXBContextFactory