我不认为该类
com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper可以替代,该类已经
com.sun.xml.bind.marshaller.NamespacePrefixMapper存在很长时间了,根本
就不适合您使用 (因此
internal包装)。
这里的问题是JavaSE 6没有JAXB RI(它具有JAXB实现,但没有JAXB RI),因此,如果您要依赖RI特定功能,则应将JAXB
RI捆绑在应用程序中(这样可以保护您的权益) JAXB中Java SE中的更改)。



