널 안정성
sql기억하자. 진짜 null이 너무 힘들었던 기억이 있다.
빈객체이자, 연산시는 0이자.. 이런 관리하기 힘들었던 null을 자바로 검증해보자!
매번 if(request (매개변수이다) == null ); return ; 해줘야한다.
이렇게 반복적으로 계속 똑같은 코드를 찍어야 하는 것을 보일러 플레이트라고 한다.
1. @NonNull
해당것은, NULL이 아니다. 메소드 변수 앞에, 메소드 앞에 , 변수 앞에 모두 붙일 수 있다.
만약에 NULL이 나오면, 호출 되기도 전에 EXCEPTION이 빠르게 발생. + 에러내용 확인이 가능하다.
2. @Nullable -> null일 수 있음을 명시함.
ide에서 알려주고 ,warning을 직접 찍어주기 까지 한다. ! 굉장히 쉽다.
'백엔드 > 스프링 핵심 개념' 카테고리의 다른 글
Handler Methods (0) | 2024.01.02 |
---|---|
완성한 개발자 저장 프로젝트를 통해 핵심 복습 (0) | 2023.12.30 |
SpEL (0) | 2023.12.27 |
Resource (0) | 2023.12.26 |
Validation, Data binding (1) | 2023.12.26 |