BeancurlyincreationException, когда @autowired и @bean присутствуют в том же классеJAVA

Программисты JAVA общаются здесь
Anonymous
BeancurlyincreationException, когда @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();
}
}
< /code>

Приведенный выше код дает следующую ошибку. < /p>


, вызванная:
org.springframework.beans.factory.beancreationException: ошибка создания бока с именем 'test1': Инъекция Autowired -зависимости;
вложенное исключение -
org.springframework.beans.factory.beancreationexception: не удалось. «Test2»: инъекция зависимостей с автоматическим приводом не удалась;
вложенное исключение -
org.springframework.beans.factory.beancreationexception: не может быть поля Autowire: Private Test3 com.package.name.test2.test3; < /p>

out ensectory exception. С именем 'test3': запрашиваемый Bean в настоящее время находится в создании: есть ли неразрешимая круговая ссылка? Если это так, какие -нибудь идеи по решению этого.

Подробнее здесь: https://stackoverflow.com/questions/491 ... -in-same-c

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