728x90 반응형 ifPresent1 [JAVA ] Optional isPresent/ifPresent 자바 8에 추가된 Optional isPresent는 ! = null 과 같은 코딩을 줄일 수 있다. 결과적으는 반환값 없음 을 듯하며 null을 반환하면서 발생되는 오류를 줄이고자하기 위해서 만들었다고 한다. Member member = memberRepository.findById(id); if (member != null) { if (member.isAdmin()) { member.addAdminPermissions(); } else { member.addDefaultPermissions(); } } memberRepository 에서 데이터 조회하고 해당 메서드의 반환값이 null 인 경우 위와 같이 member != null 형태로 썼다. 하지만 이런 경우 오류를 야기시키질 수 있는 메서드 반환.. 2021. 4. 29. 이전 1 다음 728x90 반응형