1

我在我的beans中使用void afterUnmarshal(Unmarshaller unmarshaller, Object parent),並且如果未使用參數,編譯器將設置爲失敗。JAXB編譯錯誤,未使用的參數afterUnmarshall

如果我重寫一個具有參數javadoc的超類/接口,那麼編譯器似乎可以使用未使用的參數。

但我找不到任何類來重寫afterUnmarshall方法。有沒有unmarshaller接口或類似的東西來解決這個問題?

回答

1

沒有提供JAXB API的接口。我們以這種方式設計,以便您只需添加afterUnmarsalbeforeUnmarshal中的一個。您可以通過引入您自己的界面來解決此問題:

package com.example; 

public interface UnmarshallerListener { 

    void afterUnmarshal(Unmarshaller unmarshaller, Object parent); 

}