将Annotation作为超接口时的@SuppressWarnings值

时间:2012-11-07 00:49:10

标签: java annotations suppress-warnings

我有一个实现Annotation的枚举,我收到警告: 注释类型A不应用作MyClass的超接口。

@SuppressWarnings是否有处理此警告的值? 我不想使用@SuppressWarnings(“all”),我宁愿发出警告而不是压制所有警告。

我正在使用Eclipse。

1 个答案:

答案 0 :(得分:3)

我认为@SuppressWarnings没有这样的价值。如果有这样的值,那么编译器会给你一个使用它和警告的提示。

因为它不存在,这可能意味着让你的枚举扩展一个注释并不是一个好主意。

如果您仍然希望这样,那么我认为@SuppressWarnings("all")是您唯一的选择。