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