빈 등록 순환 참조 문제
## 예시 1: 두 Bean이 서로를 주입하는 경우 (A → B, B → A)
@Service
public class ServiceA {
private final ServiceB serviceB;
// ServiceA를 만들려면 ServiceB가 필요하다.
@Autowired
public ServiceA(ServiceB serviceB) {
this.serviceB = serviceB;
}
}@Service
public class ServiceB {
private final ServiceA serviceA;
// ServiceB를 만들려면 ServiceA가 필요하다.
@Autowired
public ServiceB(ServiceA serviceA) {
this.serviceA = serviceA;
}
}## 예시 2: @Configuration이 자신의 Bean을 주입받는 경우 (질문 주신 내용)
@Configuration이 자신의 Bean을 주입받는 경우 (질문 주신 내용)Last updated