SMALL
Null-Safety
- if문을 사용하여 일일이 null을 체크하는 보일러 플레이트 코드, 또는 널 체크를 하지 않아 발생하는 NPE(Null Pointer Exception)을 방지
- @NotNull Annotation
- Entity의 변수에 not null 제약조건
-
@Entity public class MyEntity{ ... @NotNull private String name; ... }
- @NonNull Annotation
- 값이나 함수, 파라미터 등이 null이 아님을 명시하여 null이 들어올 경우 Exception 발생
-
@Service public class MyClass{ ... public void MyMethod( @NonNull Object param ){ ... } ... }
- @Nullable Annotation
- 해당 데이터가 null일 수 있음을 명시하여 해당 어노테이션이 붙은 값을 사용하는 경우 null check를 수행하도록 경고해줌
LIST