У меня есть веб-приложение Spring. Веб-приложение, которое я показал ниже, не требуется. Поэтому я упомянул условие не загружать веб-приложение. Также я не просматриваю пакет, в котором этот компонент определен в моей ApplicationConfig.java. Но я все еще получаю исключениеВесна ожидает все бобы при запуске веб-приложения?
Could not autowire field: private com.Foo; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.Foo] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency.
@Bean
@ConditionalOnNotWebApplication
@ConditionalOnProperty(name=LNACALL, havingValue = "true")
public Foo createFoo() {
return new Foo();
}
Кажется, что «Foo» вводится другому бонусу. Но, согласно условию, Spring не загружал 'Foo', и поэтому не смог найти его для инъекций. –
Да Foo автоувеличивается в разных компонентах. Но этот компонент также не сканируется. – Deepak