JAXB:@XmlTransient在第三方或外部超类上

Phi*_*hil 5 java xml jaxb java-ee

关于JAXB 2.1的以下问题,我需要一些帮助.

示例:我创建了一个扩展抽象类Person的SpecialPerson类.现在我想使用JAXB将我的对象结构转换为XML模式.因此,我不希望Person XML类型出现在我的XML模式中以保持模式简单.相反,我希望Person类的字段出现在SpecialPerson XML类型中.

通常我会在类级别上将注释@XmlTransient添加到Person代码中.

问题是Person是第三方类,我不可能在这里添加@XmlTransient.如何在没有注释类的情况下告诉JAXB它应该忽略Person类.是否有可能以某种方式在外部配置?

你以前遇到过同样的问题吗?任何想法,这个问题的最佳解决方案是什么?

lex*_*ore 2

您可以使用Annox为第三方类提供映射。