Во время выполнения выдается эта ошибка. У меня есть реализующий класс и бин настроены правильно. Не уверен, почему отображается ошибка загрузки.
org.springframework.beans.factory.BeanCreationException: ошибка
создание bean-компонента с именем App1ServiceProvider: внедрение автоматического подключения
сбой зависимостей; вложенное исключение
org.springframework.beans.factory.BeanCreationException: не удалось
поле autowire: частное
com.apps.app1.web.rest.services.commons.App1ServicesBase
com.apps.app1.web.rest.services.commons.App1ServiceProvider.app1ServicesBase;
вложенное исключение
org.springframework.beans.factory.NoUniqueBeanDefinitionException: нет
квалифицирующий боб типа
[com.apps.app1.web.rest.services.commons.App1ServicesBase] определено:
ожидаемый единственный соответствующий боб, но найден 3:
App1RestAuth, App1RestService, App1ServicesBase
Реализация класса App1ServiceProvider:
@Service
public class App1ServiceProvider extends ServiceProviderBase {
@Autowired
private App1RestAuth app1RestAuth;
@Autowired
private App1ServicesBase app1ServicesBase;
@Autowired
private App1RestService app1RestService;
public App1RestAuth getApp1RestAuth() {
return app1RestAuth;
}
public App1ServicesBase getApp1ServicesBase() {
return app1ServicesBase;
}
public App1RestService getApp1RestService() {
return app1RestService;
}
}
Конфигурация пружины:
<bean id="App1RestAuth" class="com.apps.app1.web.rest.services.App1RestAuth"/>
<bean id="App1RestService" class="com.apps.app1.web.rest.services.App1RestService"/>
<bean id="App1ServiceProvider" class="com.apps.app1.web.rest.services.commons.App1ServiceProvider"/>
<bean id="App1ServicesBase" class="com.apps.app1.web.rest.services.commons.App1ServicesBase"/>
Реализация класса App1ServiceProvider:
@Service
public class App1ServiceProvider extends ServiceProviderBase {
@Autowired
private App1RestAuth app1RestAuth;
@Autowired
private App1ServicesBase app1ServicesBase;
@Autowired
private App1RestService app1RestService;
public App1RestAuth getApp1RestAuth() {
return app1RestAuth;
}
public App1ServicesBase getApp1ServicesBase() {
return app1ServicesBase;
}
public App1RestService getApp1RestService() {
return app1RestService;
}
}
Конфигурация пружины:
<bean id="App1RestAuth" class="com.apps.app1.web.rest.services.App1RestAuth"/>
<bean id="App1RestService" class="com.apps.app1.web.rest.services.App1RestService"/>
<bean id="App1ServiceProvider" class="com.apps.app1.web.rest.services.commons.App1ServiceProvider"/>
<bean id="App1ServicesBase" class="com.apps.app1.web.rest.services.commons.App1ServicesBase"/>