Assert 란??

Kwonsoo Park·2022년 4월 13일

Spring

목록 보기
1/1
post-thumbnail

Assert??

스프링 배치 소스들을 보다 보면

@PostConstruct
    public void validationCheck() {
        Assert.notNull(indexParam, "indexParam cannot be null");
    }

이런 Assert 문법이 보인다. 뭘까?

if문을 줄이는 역할도 하면서 프로젝트 규칙을 정의해서 공통으로 재사용 한다는 의미도 있다.

Spring Assert는 인수를 검증하고 조건에 맞지 않는 경우 IllegalArgumentException 또는 IllegalStateException를 발생시킨다.

if(user == null) {
    throw new IllegalArgumentException("사용자 정보가 존재하지 않습니다.");
}

아래와 같이 표현

Assert.notEmpty(user, "사용자 정보가 존재하지 않습니다.");
profile
호복이아빠

0개의 댓글