java - 如何抑制findbugs中keySet迭代器而不是entrySet迭代器的低效使用?

标签 java annotations warnings findbugs

如何抑制“Inefficient use of keySet iterator代替entrySet iterator”和“Unread field”警告?

我不想/宁愿无法更改某些实现,那么我如何传递/抑制此警告?

请告诉我需要导入哪些包(包括注释)。

谢谢。

最佳答案

您可以使用 @SuppressFBWarnings 注释类/方法/字段以及 FindBugs bug descriptions 中要忽略的错误列表。

import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

class MyBuggyClass
{
    @SuppressFBWarnings("URF_UNREAD_FIELD")
    private int unreadField;

    @SuppressFBWarnings("WMI_WRONG_MAP_ITERATOR")
    public void useKeySet() { ... }
}

关于java - 如何抑制findbugs中keySet迭代器而不是entrySet迭代器的低效使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19496384/

相关文章:

java - 有没有办法将包私有(private)类传递给静态方法

Java 泛型和 SuppressWarnings

java - 为什么调用static final变量时static block 没有先执行

java - 'stringList[3]' 等字符串的正则表达式

java - 检查进程是否正在运行 linux shell 不工作

java - 为什么我在这里得到一个空的注释数组

spring - 如何使用java Hibernate配置类配置多个数据源

grails - 注释可以用于使Groovy/Grails代码保持DRY吗?

ios - UITextView 上的奇怪警告消息

C: 类型转换警告