Вложенное исключение Не удалось автоматически связать поле - PullRequest
0 голосов
/ 02 июля 2019

Во время выполнения выдается эта ошибка. У меня есть реализующий класс и бин настроены правильно. Не уверен, почему отображается ошибка загрузки.

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"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...