JAXB 编译错误,afterUnmarshall 未使用参数

问题描述 投票:0回答:1

我在我的bean中使用

void afterUnmarshal(Unmarshaller unmarshaller, Object parent)
,并且如果不使用参数,编译器将失败。

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

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

eclipse jaxb javadoc java-compiler-api
1个回答
1
投票

JAXB API 没有提供接口。 我们这样设计,以便您可以根据需要仅添加

afterUnmarsal
beforeUnmarshal
之一。 您可以通过引入自己的接口来解决这个问题:

package com.example;

public interface UnmarshallerListener {

    void afterUnmarshal(Unmarshaller unmarshaller, Object parent);

}
© www.soinside.com 2019 - 2024. All rights reserved.