예:
abstract class A {
@NotNull abstract String m();
}
class B extends A {
String m() { return "empty string"; }
}
@NotNull int myFoo; @Nullable 및 @NotNull이 모두 있는 경우: @Nullable @NotNull String myFooString;
void testList(List<@Nullable String> nullableList) {
List<@NotNull String> list2 = nullableList;
}
어노테이션 구성 버튼을 사용하여 null 값 가능성을 표시하는 어노테이션을 지정하고 체크박스를 사용하여 검사가 경고를 표시할 지점을 세밀하게 설정합니다.
이 검사는 프로젝트 또는 모듈의 언어 수준이 5 이상이며, 클래스 경로에서 null 값 가능성을 표시하는 어노테이션이 지원되는 경우에만 보고합니다.