【问题标题】:how to suppress Inefficient use of keySet iterator instead of entrySet iterator in findbugs?如何抑制在 findbugs 中低效使用 keySet 迭代器而不是 entrySet 迭代器?
【发布时间】:2013-10-30 01:19:26
【问题描述】:

如何抑制“低效使用keySet迭代器而不是entrySet迭代器”和“未读字段”警告?

我不想/宁可不能更改某些实现,所以我怎么能传递/禁止这个警告?

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

谢谢。

【问题讨论】:

标签: java annotations warnings findbugs


【解决方案1】:

您可以使用 @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() { ... }
}

【讨论】:

    猜你喜欢
    • 2012-09-20
    • 2015-12-23
    • 2021-10-10
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    相关资源
    最近更新 更多