Разрешение конфликта Spring с @Autowired и @Qualifier

У меня есть интерфейс

public interface ParentService{}

И два класса реализации

@Service("child1service")    
public class Child1 implements ParentService{}

@Service("child2service")
public class Child2 implements ParentService{}

Теперь мой контроллер

public class ServeChild1Controller extendds AbstractController{

 @Autowired
 public ServeChild1Controller(@Qualifier("child1service") ParentService child1service){
 super(child1service)
  } 

Точно так же есть ServeChild2Controller ..

Поэтому, когда я запускаю, я получаю следующую ошибку

​​Ошибка для ServeChild1Controller: не определен уникальный bean-компонент типа [com.service.ParentService]: ожидается единственный соответствующий bean-компонент, но обнаружено 2 child1service, child2service

Я пытаюсь больше узнать об этих аннотациях, но не могу решить эту проблему .. Любые указатели помогут Спасибо

11
задан harshit 21 October 2011 в 18:18
поделиться