null인 return 문을 보고합니다.
이러한 구문은 유용한 경우도 있으나 코드가 NullPointer Exception으로 실패하기 쉬워질 수 있습니다.
메서드가 null을 반환하도록 설계되어 있는 경우 @Nullable 어노테이션과 함께 표시하는 것이 좋습니다. 그러면 해당 메서드가 이 검사에서 무시됩니다.
예:
class Person {
public String getName () {
return null;
}
}
빠른 수정을 적용한 후:
class Person {
public @Nullable String getName () {
return null;
}
}
반환 타입이 java.util.Optional인 경우 null을 Optional.empty()로 변환하는 추가적인 빠른 수정이 제안됩니다.
다음 옵션을 사용해 검사를 구성하세요.
private 메서드를 무시할지 여부를 설정합니다.
이는 익명 클래스 및 람다에서 null을 반환하는 경우 또한 무시합니다.
null 값을 반환하는 경우, 혹은 이 셋의 조합이 보고되어야 하는지 여부를 설정합니다.
반환 타입이 java.util.Optional인 메서드에서 null을 반환하는 경우는 항상 보고됩니다.