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
'스마트웹앱콘텐츠전문가 > JAVA' 카테고리의 다른 글
PostgreSQL 타입을 Java로 변환하는 법: 필수 매핑 목록 (0) | 2025.02.18 |
---|---|
쿼리 파라미터와 경로 파라미터의 차이점과 활용법 (0) | 2025.02.18 |
[JAVA]LIST + LIST = LIST 해보자 (0) | 2023.12.13 |
[JAVA]문자열을 배열로 만들기 해보자! (0) | 2023.12.13 |
[JAVA]서버에서 RequestBody 읽기 (0) | 2021.08.19 |