수정되었지만 쿼리되지 않은 객체를 보고합니다.

이 검사는 일부 라이브러리 메서드에 대해 추론되거나 어노테이션이 미리 추가될 수 있는 메서드 변형 컨트랙트에 의존합니다. 컬렉션, 맵, 문자열 빌더와 같은 타입은 더 정확한 다른 검사에서 보고하므로 이 검사에서는 보고하지 않습니다.

예:


  AtomicReference<String> ref = new AtomicReference<>();
  ref.set("hello"); // ref가 다시 사용되지 않습니다

Ignore impure constructors(순수하지 않은 생성자 무시) 옵션을 사용하여, 순수한지 알 수 없는 생성자 또는 메서드에 의해 생성된 객체를 처리할지 여부를 제어합니다. 해당 옵션을 선택하지 않으면 생성 중 객체 참조가 의도적으로 누수된 경우 거짓양성 오류가 삽입될 수 있습니다.

2021.2의 새로운 기능