我上课了:
public class FooImpl extends Foo {
@XmlJavaTypeAdapter(ListXmlAdapter.class)
@Override
public Map<String, List<String>> getList() {
return super.getList();
}
}
当我想编组这个类时,这个注释会被忽略,因为在parent中这个方法不包含这个注释(由于maven依赖)。
Foo只是这种方法的基础课。
我该如何解决thix问题?
答案 0 :(得分:0)
如果超类getList()
中存在Foo
方法,则子类中将忽略注释,因为list
属性已作为父类的一部分进行处理。您可以执行以下操作之一:
list
类的Foo
属性。Foo
注释@XmlTransient
类,将其从继承层次结构中删除。