220914 orElseGet

Jongleee·2022년 9월 14일
1

TIL

목록 보기
53/737

optional 객체를 다루는 법

optional 사용법에 이어서 orElseGet의 주의점을 추가함

.orElseGet(Entity::new)

로 optional의 결과값이 null인 경우에 엔티티를 생성할 수 있다

.orElseGet(() ->
    Entity.builder()
    .속성1(속성1)
    .속성2(속성2)
    .build());

의 형태로 빌더패턴도 사용 가능

0개의 댓글