BeanCurrentlyInCreationException, когда @Autowired и @Bean присутствуют в одном классеJAVA

Программисты JAVA общаются здесь
Anonymous
BeanCurrentlyInCreationException, когда @Autowired и @Bean присутствуют в одном классе

Сообщение Anonymous »

Код: Выделить всё

@Configuration
public class Test1 {

@Autowired
private Test3 test3;

}

@Configuration
public class Test2 {

@Autowired
private Test3 test3;

@Bean(name = "test3 ")
Test3 test3 () {
return new Test3();
}
}
Приведенный выше код выдает следующую ошибку.


Причина:
org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем 'test1': не удалось внедрить автоматически подключенные зависимости;
вложенное исключение:
org.springframework.beans.factory.BeanCreationException: не удалось автоматически связать поле: частный Test3 com.package.name.Test1.test3;

вложенное исключение:
org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем 'test2': внедрение autowired зависимости не удалось;
вложенное исключение:
org.springframework.beans.factory.BeanCreationException: не удалось автоматически связать поле: частный Test3 com.package.name.Test2.test3;

вложенное исключение: org.springframework.beans.factory.BeanCurrentlyInCreationException: ошибка при создании bean-компонента с именем «test3»: Запрошенный компонент в настоящее время находится в стадии создания: существует ли неразрешимая циклическая ссылка?


Как это пример циклической зависимости? Если да, то есть идеи по решению этой проблемы.

Вернуться в «JAVA»