== 과 equals()의 차이점

kys·2022년 11월 26일
0

SpringBoot

목록 보기
2/5

SpringBoot에서 회원계정과 어드민계정을 비교하여
로그인 시 창을 분리해주려고했는데
log.info를 했을 때 memberEntity.getRole()값이 잘 들어오는데
if문에서 값이 안넘어가는 현상이 발생되었다.

원인은 ==를 사용해서였다.
memberEntity.getRole()값과 "ADMIN"의
주소값이 다르기때문에 if문이 안돌아갔다.

결론은
자바에서 객체와 문자를 비교할때는 equals()를 사용해야한다.

profile
:)

0개의 댓글