The dependencies of some of the beans in the application context form a cycle:

Yunny.Log ·2023년 2월 14일
0

Debugging

목록 보기
63/69
post-thumbnail

The dependencies of some of the beans in the application context form a cycle:

  • Bean 의 순환참조 문제가 발생했습니다.

  • 스프링컨텍스트는 웹 서버가 실행이 된다면 빈을 등록시켜주고 빈들 간의 의존관계를 설정해줍니다. 이 과정에서 둘 이상의 Bean이 생성자를 통해 서로를 주입하려고할 때 발생할 때 위와 같은 에러가 발생한다고 합니다.

  • 저는 ChatService 에서 호출하고 있던 designService에 대한 의존성 주입을 제거해줌으로써 에러를 해결했습니다.

반성 & 느낀 점

  • 이따금 불필요한 의존성 주입을 해놓는 경우가 많습니다.
  • 코드 리팩토링을 통해 불필요한 의존성 주입을 해제하는 습관을 들여야겠습니다.

0개의 댓글