Возможно ли иметь 2-битный интерфейс Spring Bean и иметь возможность автоподъединять этот компонент с помощью интерфейса?Autowire Spring bean, реализующий два интерфейса
У меня есть следующие:
Два интерфейса
public interface ServiceA {}
public interface ServiceB {}
два контроллера, которые используют конструктор автоматического связывания, чтобы ввести другой сервис
@RestController
public class ControllerA {
public ControllerA(ServiceA service) {}
}
@RestController
public class ControllerB {
public ControllerB(ServiceB service) {}
}
один класс, который реализует как услуги
@Service
public class ServiceImpl implements ServiceA, ServiceB { }
Я получаю NoSuchBeanDefinitionException
вызвано следующими причинами: org.springframework.beans.factory.NoSuchBeanDefinitionException: Нет квалификационную боб типа [ServiceB] найдено для зависимостей [ServiceB]: ожидается, по крайней мере, 1 боб, который квалифицируется как autowire кандидата на эта зависимость. Зависимость от аннотаций: {}
Я использую Spring загрузочную версию 1.4.0
Я не могу видеть @Service или подобное в этих интерфейсов –