Java Optional 사용 시 간단한 tip

코딩은 많은 시행착오·2023년 11월 26일
0

back-end

목록 보기
6/18

자바로 개발을 할 때, Jpa 등을 사용하면서 Optional을 사용할 때가 종종 있다.
Optional로 가져와서 .get을 통해 바로 사용하면 nullPointerException이 날수도 있다.

orElse 사용 X

Optional<String> test = testRepository.findById(id);
test.get()

이 상황에서 orElse를 사용해 예외처리 가능하다.

orElse 사용 O

String test = testRepository.findById(id).orElse("빈 데이터");

이렇게 코드를 구현하면 코드도 깔끔하고 예기치 못한 nullPointerException에 대비할 수 있다.

0개의 댓글