순환 의존성은 피하기 쉽다. 생성을 위해 다른 객체에 의존해야 하는 객체를 정의하지 않는지 확인하면 된다. 이와 같이 한 객체에서 다른 객체로 의존성을 갖는 것은 잘못된 클래스 설계다. 이때는 코드를 재작성해야 한다.
아마도 앱에서 순환 의존성을 한 번도 겪지 않은 스프링 개발자는 없을 것이다. 이런 시나리오를 알고 있어야 문제가 발생했을 때 원인을 파악하고 빠르게 해결할 수 있다.