У меня есть класс с именем Bar со следующей аннотацией:
@Configurable(autowire = Autowire.BY_TYPE)
В частном члене у меня есть следующая аннотация:
@Autowired(required = true)
private Foo foo;
В конфигурации spring у меня есть bean класса Foo. Если bean определяется с помощью scope="prototype"
, он не работает, и я получаю следующее исключение:
NoSuchBeanDefinitionException: нет соответствия bean типа Foo, найденного для зависимости: ожидаемый как минимум 1 bean, который квалифицируется как кандидат autwire для этой зависимости
Как только я сменил введенную область bean на "singleton"
, она отлично работает.
Не разрешена ли автоматическая проводка допустимого прототипа bean?
Есть ли способ обхода (помимо получения bean вручную)?
Спасибо заранее, Авнер