JAXBコンパイルエラー、afterUnmarshallの未使用パラメータ

私は豆の中で void afterUnmarshal(Unmarshaller
unmarshaller、Object
parent)
を使用しており、パラメータが使用されていなければコンパイラが失敗するように設定しています。

paramのjavadocを持つスーパークラス/インタフェースをオーバーライドすると、コンパイラは未使用のパラメータで問題なく動作しているようです。

しかし、私はafterUnmarshallメソッドをオーバーライドするクラスは見つかりません。この問題を解決するためのアンマーシャラーインターフェイスなどはありませんか?

ベストアンサー

JAXB APIにはインタフェースはありません。必要に応じて、 afterUnmarsal または
beforeUnmarshal
のいずれかを追加できるように、このように設計しました。独自のインターフェースを導入することで、この問題を解決できます。

package com.example;

public interface UnmarshallerListener {

    void afterUnmarshal(Unmarshaller unmarshaller, Object parent);

}

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です