我编写了一个 Java 库,它定义并使用自定义注释来查找然后通过反射调用的方法。
参见 this例子
@YauaaField("DeviceClass")
public void setDeviceClass(TestRecord record, String value) {
record.deviceClass = value;
}
因此像 IntelliJ 和其他代码分析工具这样的 IDE 将报告大部分以这种方式注释的函数为“未使用”。
我想要的是一种自动的方式来表示任何用 @YauaaField
注释的东西也会自动用 @SuppressWarnings("unused")
注释。
我进行了大量的谷歌搜索,通读了一些在线手册、教程和 Java 文档。但是我还没有找到如何做到这一点。注释似乎不支持任何类型的“继承”。
那么我想要的是不是可能呢?
如果没有,我还有什么其他选择?
到目前为止,我只找到了这两种方法来抑制这些不必要的警告:
- 在 IntelliJ 中,我找到了在所有使用 YauaaField 注释的方法上抑制此警告的手动选项。但这是一个手动选项。
- 在所有这些方法/类上手动设置
@SupressWarnings("unused")
。
有没有更好的办法?
最佳答案
关于java - 让单个 Java 注解隐式设置多个注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45688023/