패캠 초격차 Part1. Spring Framework-Ch.02 필기노트
public void method(request) {
if(request == null) return;
// normal process
System.out.print(request.toUpperCase());
}
public void method(@NonNull String request) {
//if(request == null) return;
// normal process
System.out.print(request.toUpperCase());
}
@NonNull
public String request = "REQUEST"; // null이 될 수 없는 프로퍼티
public void method() {
// normal process
System.out.print(request.toUpperCase());
request = null; // null이 될 수 없는 변수입니다.
}
@NonNull
public String method() {
// normal process
System.out.print(request.toUpperCase());
return null; // null을 return하게 되면 경고
}
@NonNull
public String request = "REQUEST"; // null이 될 수 없는 프로퍼티
public void method() {
// normal process
System.out.print(request.toUpperCase()); // NPE가 발생할 수 있다고 경고
}