我发现以下是添加自定义行为的最佳方法:
https://javaee.github.io/jaxb-v2/doc/user-guide/ch03.html#compiling-xml-schema-adding-behaviors
您可以在自定义类BaseTypeExt中实现JAXB生成的类BaseType的自定义行为,该类扩展了JAXB生成的类BaseType.
您还告诉JAXB使用扩展类BaseTypeExt(而不是它扩展的BaseType类)作为通常会扩展BaseType类的所有类的基类.
我成功地使用它来覆盖生成的类BaseType中的toString()方法.
这似乎比编写XJC插件简单.