MOXy 中的全局 Java 类型适配器

Global Java Type Adapters in MOXy

是否可以在 MOXy 中定义全局 java 类型 adapters/converters(直到最新版本 (2.6.0)?
如果未明确覆盖,此类适配器将默认应用于在 jaxb 上下文中注册的所有 classes。

例如,我想添加对所有 Joda Time 类型的支持,这些类型既不需要字段 @XmlJavaTypeAdapter 也不需要 class 也不需要包级别。

作为解决方法,可以使用某种自定义类型包装所有需要的实例:

public class MyJodaTime {
  @XmlValue    
  @XmlJavaTypeAdapter(JodaTimeAdapter.class)    
  public DateTime value;
}

为此提交了错误。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=478404

我目前使用的解决方法: 在运行时动态创建 OXM 绑定配置并将其作为字符串保存在内存中。然后使用 StringReaders.

通过 "eclipselink.oxm.metadata-source" 属性 将其提供给 MOXy