백기선(인프런 강의)/스프링 프레임워크 핵심 기술
Null-safety
레알윙
2020. 3. 31. 12:07
반응형
Null-safety란?
스프링 프레임워크 5에 추가된 Null 관련 어노테이션
- @NonNull
- @Nullable
- @NonNullApi (패키지 레벨 설정)
- @NonNullFields (패키지 레벨 설정)
목적
- 툴의 지원을 받아 컴파일 시점에 최대한 NullPointerException을 방지하는것
사용법
@Service
public class EventService{
@NonNull // return도 null허용 안됨
public String createEvent(@NonNull String name){
return "hello " + name;
}
}
반응형