NOT FOUND

null일 수 있는 값과 equals (Cannot invoke \"String.equals(Object)\) 본문

spring boot

null일 수 있는 값과 equals (Cannot invoke \"String.equals(Object)\)

이종은 2024. 4. 25. 10:15

java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "category" is null

 

만약 category 값이 null일 경우 아래와같이 비교하면 NPE가 발생한다.

String이 아니기 때문에 equals 함수가 존재하지 않아서 그렇다.

category.equals("ALL")

 

 

순서를 변경해주면 손쉽게 해결 가능하다.

"TEST".equals(category)