스마트웹앱콘텐츠전문가/JAVA

[JAVA]Boolean null 처리

9D4U 2024. 8. 23. 17:13
728x90
반응형

외부 데이터 연동 시,

Boolean 타입의 변수가 null로 오는 경우가 있습니다.

 

 

... 뭐... 뭘까???

 

 

 

이럴 때,

Boolean에 대한 null 예외 처리하는 로직이 없다면,

당연히 null exception이 나오게 되겠죠.

 

 

 

 

고뤠서,

 

 

 

아주 간단하게 

이를 해결할 수 있는 방법을 소개할까 합니다.

 

 

○ BooleanUtils

 

 

 

사용방법은 이렇습니다.

 

import org.apache.commons.lang3.BooleanUtils;

~~

Boolean testVal;

~~

if(BooleanUtils.isTrue(testVal)){
    //testVal가 true일 때 실행o
    //null, false일 때 실행x
}

 

 

 

반응형

 

 

 

BooleanUtils.isTrue() 면 끝입니다.

(이외에도 isFalse, isNotTrue, isNotFalse 사용 가능)

 

참 간단하쥬?

 

내부 로직에 null을 별도로 처리해준다고 합니다.

 

 

참고) 그래들 설정 시 해당 구문을 추가해주세요.(의존성 추가)

implementation 'org.apache.commons:commons-lang3:3.12.0'
728x90