1

void afterUnmarshal(Unmarshaller unmarshaller, Object parent)在我的 bean 中使用,如果不使用参数,编译器设置为失败。

如果我覆盖具有参数的 javadoc 的超类/接口,编译器似乎可以使用未使用的参数。

但是我找不到任何类来覆盖 afterUnmarshall 方法。是否没有解组器接口或类似的东西来解决这个问题?

4

1 回答 1

1

JAXB API 没有提供接口。我们以这种方式设计它,以便您可以只添加一个afterUnmarsalbeforeUnmarshal如果您愿意。您可以通过引入自己的界面来解决此问题:

package com.example;

public interface UnmarshallerListener {

    void afterUnmarshal(Unmarshaller unmarshaller, Object parent);

}
于 2011-11-13T11:41:20.317 回答