У меня есть этот Spring config:
<bean id="boo" class="com.x.TheClass"/>
Класс TheClass реализует TheInterface. Тогда у меня есть этот (гипотетический) код Java:
@Autowired
TheInterface x;
@Autowired
TheClass y;
Автоустановка TheInterface работает, но автоопределение TheClass завершается с ошибкой. Spring дает мне NoSuchBeanDefinitionException для класса.
Почему вы можете подключить интерфейс, а не класс?