我编写了一个Java库,它定义并使用自定义注释来查找随后通过反射调用的方法。
请参阅this示例
@YauaaField("DeviceClass")
public void setDeviceClass(TestRecord record, String value) {
record.deviceClass = value;
}
因此,像IntelliJ这样的IDE以及可能的其他代码分析工具会报告大多数以这种方式注释的功能"未使用"。
我想要的是一种自动方式,可以说任何使用@YauaaField
注释的内容都会自动注释@SuppressWarnings("unused")
。
我已经完成了相当多的谷歌搜索,阅读了几本在线手册,教程和Java文档。然而,我还没有找到如何做到这一点。注释似乎不支持继承'任何形式的。
我想要的甚至可能吗?
如果没有,那么我还有其他选择吗?
到目前为止,我只发现了这两种方法来抑制这些不必要的警告:
@SupressWarnings("unused")
。有更好的方法吗?