java.lang.NullPointerException: Cannot invoke "java.time.LocalDate.equals(Object)" because the return value of "com..domain.test.getDate()" is null

 

이런 오류를 한번쯤을 봤을 수 있습니다. 별거 아닌 오류이지만 혹시 몰라 참고하실 수 있도록 기록합니다.

오류 메시지는 java.time.LocalDate 개체에서 equals 메서드를 사용하려고 하지만 메서드가 예상하는 값을 반환하지 않음을 나타냅니다.

 

LocalDate date1 = LocalDate.of(2022, Month.JANUARY, 1);
LocalDate date2 = LocalDate.of(2022, Month.JANUARY, 1);

if (date1.equals(date2)) {
    // do something
}

위와 같이 할 수 있으며, 비교 중인 개체의 유형이 올바른지, equals 메서드가 적절한 컨텍스트에서 사용되고 있는지도 확인해야 합니다

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기