Например, если у меня есть
Код: Выделить всё
@Component
public class Foo {}
@Component
public class Bar extends Foo {}
Код: Выделить всё
@Autowired
private Foo foo;
Разве у вас технически нет два Фу кандидата? (например, Bar выбирается автоматически, когда @Component удаляется из Foo...)
Подробнее здесь: https://stackoverflow.com/questions/166 ... superclass