본문 바로가기

Spring

Spring - Assert

값에 대한 검증을 위해서 스프링에서 Assert라는 추상 클래스를 지원해줍니다.

Assert는 단순히 if문을 줄여줄 뿐만 아니라 프로젝트 규칙을 적용하고 공통된 코드를 공유할 수 있는 장점이 있습니다.

 

if(user == null) {
	throw new IllegalArgumentException();
}

다음과 같이 user가 null값이면 예외를 뱉는 코드가 있습니다.

이때 Assert를 사용하면 다음과 같은 코드로 표현할 수 있습니다.

Assert.isNull(user, "user is null");

코드가 더 간결해지고 읽기도 좋아졌습니다.

 

Assert에는 여러 종류의 메소드가 정의되어 있고 원하는 예외를 뱉을 수 있도록 상속받아 커스텀할 수 도 있으니 

클래스를 확인하고 확장해보는 것도 좋은 방법일것입니다.

'Spring' 카테고리의 다른 글

Toby's Spring - Chap 6 - AOP  (0) 2020.07.19
Toby's Spring - Chap 4 - Exception  (0) 2020.06.29
Toby's Spring - Chap 3 - Template/Callback practice  (0) 2020.06.23
Toby's Spring - Chap 3 - Template  (0) 2020.06.23
Toby's Spring - Chap 2 - Test  (0) 2020.06.23