2013-10-21 7 views
1

"entrySet iterator 대신 keySet iterator의 비효율적 인 사용"및 "읽지 않은 필드"경고를 표시하지 않으려면 어떻게해야합니까?어떻게 findbugs에 entrySet iterator 대신 keySet iterator를 비효율적으로 사용합니까?

일부 구현을 변경하고 싶지 않으므로 어떻게이 경고를 전달/억제 할 수 있습니까?

주석을 포함하여 가져올 모든 패키지를 알려주십시오.

감사합니다.

+0

항아리에서 찾을 수 있습니다 - > @ edu.umd.cs.findbugs.annotations.SuppressWarnings ("URF_UNREAD_FIELD") – Devendra

답변

0

@SuppressFBWarnings이라는 클래스/방법/필드에 주석을 달고 FindBugs bug descriptions 목록에서 무시할 수있는 버그를 주석으로 달 수 있습니다. 사용 http://www.jarfinder.com/index.php/java/info/edu.umd.cs.findbugs.annotations.SuppressWarnings 및 주석 -

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

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

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