我有一個枚舉,它實現了一個Annotation,我得到警告: 註釋類型A不應該用作MyClass的超級界面。@SuppressWarnings值註釋爲超級界面時
@SuppressWarnings處理此警告是否存在值? 我不想使用@SuppressWarnings(「all」),我寧可警告也不要壓制所有這些警告。
我正在使用Eclipse。
我有一個枚舉,它實現了一個Annotation,我得到警告: 註釋類型A不應該用作MyClass的超級界面。@SuppressWarnings值註釋爲超級界面時
@SuppressWarnings處理此警告是否存在值? 我不想使用@SuppressWarnings(「all」),我寧可警告也不要壓制所有這些警告。
我正在使用Eclipse。
我相信這是對@SuppressWarnings
沒有這樣的價值。如果有這樣的值,那麼編譯器會給你一個提示,告訴你如何使用它。
因爲它不存在,所以它可能意味着讓你的枚舉擴展一個註解不是一個好主意。
如果你還想去這樣那麼我認爲@SuppressWarnings("all")
是你唯一的選擇。
謝謝,我也這麼想。只是想確定它。 – user1294431
您確定需要擴展另一個註釋嗎? JVM不支持註釋,就像類一樣,所以你將無法獲得相同的繼承類型。 –
這不是我的代碼,所以我沒有太多的發言權。我只是在處理它,所以我想盡量減少混亂。 – user1294431
考慮JAXB的iface AnnotationReader - 我認爲它的唯一目的是允許「檢測」註釋「不存在」。然後你想創建合成註釋。實例。沒有反思,最簡單的就是實現註釋界面。然後 - 你得到這個警告。 –