try-with-resources 문에서 사용되지 않은 AutoCloseable 인스턴스(자동 리소스 관리라고도 불림)를 보고합니다.

try-with-resources가 사용되기 이전에 사용되던 'try 앞/내에서 리소스를 열고, finally 내에서 닫기' 스타일 또한 보고됩니다. 이 검사는 Java 7 이후 버전에서 개발 시 열렸으나 안전하게 닫히지 않은 모든 검사를 바꾸는 것을 목적으로 합니다.

예:


  private static void foo() throws IOException {
    InputStream profile = Thread.currentThread().getContextClassLoader().getResourceAsStream("/someFile");
    System.out.println(profile.read());
  }

다음 옵션을 사용해 검사를 구성하세요.