레알윙 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;
    }
}

 

반응형