존재하지 않거나 표시되지 않는 필드와 메서드에 대한 리플렉티브 액세스를 보고합니다.

예:


  Field stringHashField() throws NoSuchFieldException {
    return String.class.getField("hash");
  }

빠른 수정을 적용한 후:


  Field stringHashField() throws NoSuchFieldException {
    return String.class.getDeclaredField("hash");
  }

final 클래스를 사용하면 클래스에 지정된 이름을 가진 필드 또는 메서드가 있는지 명확히 알 수 있습니다.

final이 아닌 클래스를 사용하면 하위 클래스에 해당 이름을 가진 필드 또는 메서드가 있을 수 있으므로 거짓 양성 오류가 발생할 수 있습니다. 검사 설정을 사용하여 전체 또는 특정 클래스의 거짓 양성 오류를 제거합니다.

2017.2의 새로운 기능