Ist es möglich, eine Spring Bean 2 Schnittstellen zu implementieren und in der Lage sein, diese Bean mit beiden Schnittstellen zu autowire?Autowire Spring Bean implementiert zwei Schnittstellen
Ich habe folgendes:
Zwei Schnittstellen
public interface ServiceA {}
public interface ServiceB {}
Zwei Controller, die Konstruktor autowiring verwenden Sie einen anderen Service
@RestController
public class ControllerA {
public ControllerA(ServiceA service) {}
}
@RestController
public class ControllerB {
public ControllerB(ServiceB service) {}
}
Eine Klasse zu injizieren, die implementiert sowohl die Dienste
@Service
public class ServiceImpl implements ServiceA, ServiceB { }
Ich erhalte eine NoSuchBeanDefinitionException
Verursacht durch: org.springframework.beans.factory.NoSuchBeanDefinitionException: Keine Warte Bohnen vom Typ [ServiceB] für Abhängigkeits [ServiceB] gefunden: mindestens 1 Bohne erwartet, die für so autowire Kandidaten qualifiziert diese Abhängigkeit. Dependency Anmerkungen: {}
Ich bin mit Spring-Boot-Version 1.4.0
Ich kann keine @Service sehen oder ähnlich in dieser Schnittstellen –