java

[Java] java.lang.StackOverflowError: null

kjh42447 2022. 11. 17. 22:05

어렵게 다가갈 오류가 아니었는데, 하필 보안 부분을 만지고 있어서 알아차리는데 꽤 오래걸렸다.

나같은 경우에는 무한루프로 이 오류가 나타나게 되었다.

 

다음 코드에서 에러가 발생했다.

@Override
public String getPassword() {
    return getPassword();
}

다시 보니 말도 안되는 코드를 적어놨다. 대놓고 무한루프 돌겠다는건데ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

보통은 lombok이랑 jpa랑 같이 이용하면서 toString등의 메소드가 호출 반복되면서 발생한다고 한다.

이러한 경우에 다음과 같은 에러가 발생할 수 있다는 것을 알게 된 계기라고 생각하자.

 

'java' 카테고리의 다른 글

[Java] ArrayList<String[]> 정렬  (0) 2022.07.30
[Java] Stack Class  (0) 2022.07.25
[Java] 스트림(Stream)  (0) 2022.07.18
[Java] 자바 람다(Java Lambda)  (0) 2022.07.18
[Java] 애너테이션(Annotation)  (0) 2022.07.18