我知道it's not possible to extends Java annotations。
我为私有字段创建了一个注释,这意味着该字段很可能在声明它的类中显示为未使用。出于这个原因,我在注释的字段中收到了很多“未使用的字段”警告。
有没有办法给我的注释提供@SuppressWarnings("unused")
的行为,所以我不必双重注释每个具有@MyAnnotation
的字段?
答案 0 :(得分:0)
快速回答是“不”。 Java编译器对您的注释一无所知,因此它不会按您希望的方式处理它。
但诚实的回答是“是”。在这个article中,您可以找到有关如何编写编译器插件的详细说明。您可以编写插件,如果找到您的注释,它将处理它并且不会将字段传递给未使用的检查器。