Spring - Spring Security 적용시 순환 참조 발생 (Spring circular reference)
·
나의 에러 일지
스프링 순환 참조(Circular reference)란?서로 다른 빈(Bean)이 서로를 참조하면서 스프링이 어떤 빈을 먼저 생성해야 할지 결정하지 못하기 때문에 발생한다.순환 참조는 DI 상황에 발생한다. DI 방법은 Setter, 필드, 생성자 방식으로 3가지가 있다.Setter, 필드 주입 방식필드, Setter 주입 방식에서는 애플리케이션 로딩 중에는 순환 참조 문제가 발생하지 않는다.애플리케이션 로딩 중에 주입하지 않고 실제로 사용하는 시점에 주입을 하기 때문에 해당 메서드를 호출하는 시점에 순환 참조가 발생한다.생성자 주입 방식반면 생성자 주입 방식은 애플리케이션 로딩 중에 순환 참조가 발생한다.빈을 생성하는 시점에 참조하려는 다른 빈을 주입해줘야 하기 때문이다. 순환 참조의 경우 빈A와 빈B..
Cold Bean
'PasswordEncoder 순환 참조' 태그의 글 목록