假设我们有一个注释,用于标记可能由框架使用的私有方法。例如:
class Foo {
@Serializer
private String serialize() {
...
}
}
该方法仅由框架调用过,因此IntelliJ IDEA将其标记为未使用的声明。
我可以通过向首选项>编辑器>检查> Java>声明冗余>未使用的声明>选项>入口点>注释...>标记为假想的@Serializer
注释来为自己消除这种警告。 注释。
问题是,我可以以某种方式“注释”假设的@Serializer
注释本身,以便IntelliJ知道它标记了一个入口点,而不必与其他人共享完整的IntelliJ配置文件或告诉他们修改他们的个人资料?
我尝试将@SuppressWarnings("unused")
添加到注释中,但正如我所料,那没有任何效果。大概是因为它抑制了注释本身的警告,而不是注释本身的方法。
让Foo
实现一个指定(再次,假设)serialize()
的接口不是一种选择,因为该类应该可以选择保留方法的私有性。
答案 0 :(得分:0)
现在似乎可以使用 @SuppressWarnings("unused")
进行注释(Intellij 2021.1)。我成功地在方法和类级别对其进行了测试。