반환 값이 nullreturn 문을 보고합니다. 이러한 구문은 유용한 경우도 있으나 코드가 NullPointer Exception으로 실패하기 쉬워질 수 있습니다.

메서드가 null을 반환하도록 설계되어 있는 경우 @Nullable 어노테이션과 함께 표시하는 것이 좋습니다. 그러면 해당 메서드가 이 검사에서 무시됩니다.

예:


  class Person {
    public String getName () {
      return null;
    }
  }

빠른 수정을 적용한 후:


  class Person {
    public @Nullable String getName () {
      return null;
    }
  }

반환 타입이 java.util.Optional인 경우 nullOptional.empty()로 변환하는 추가적인 빠른 수정이 제안됩니다.

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