我可以创建一个“扩展”@SuppressWarnings的Java Annotation吗?

时间:2011-12-30 13:58:38

标签: java annotations suppress-warnings

我知道it's not possible to extends Java annotations

我为私有字段创建了一个注释,这意味着该字段很可能在声明它的类中显示为未使用。出于这个原因,我在注释的字段中收到了很多“未使用的字段”警告。

有没有办法给我的注释提供@SuppressWarnings("unused")的行为,所以我不必双重注释每个具有@MyAnnotation的字段?

1 个答案:

答案 0 :(得分:0)

快速回答是“不”。 Java编译器对您的注释一无所知,因此它不会按您希望的方式处理它。

但诚实的回答是“是”。在这个article中,您可以找到有关如何编写编译器插件的详细说明。您可以编写插件,如果找到您的注释,它将处理它并且不会将字段传递给未使用的检查器。