logo

[Java] Objects.requireNonNull 은 왜 사용할까?

language-logoJava

• 자바7의 Objects 클래스에서 제공하는 requireNonNull 메소드는 널 체크를 위한 메소드로, 입력된 값이 null일 경우 NullPointerException을 발생시키고, 아닐 경우 입력값을 그대로 반환한다.
• requireNonNull 메소드는 빠른 실패(Fail-Fast)를 위해 사용되며, 문제가 발생한 경우 즉시 감지하여 디버깅을 용이하게 한다.
• requireNonNull 메소드를 사용하면 if문을 사용한 수동 널 체크보다 가독성이 좋고 명시적이다.
• requireNonNull 메소드는 세 가지 오버로딩이 있으며, 각각 다른 메시지를 가진 NullPointerException을 발생시킬 수 있다.

thumbnail
북마크
공유하기
신고하기
1분 분량
조회수 169
profile-imageHudi
2년 전
Copyright © 2025. Codenary All Rights Reserved.