I have this Spring config:
<bean id="boo" class="com.x.TheClass"/>
The class TheClass implements TheInterface. Then I have this (hypothetical) Java code:
@Autowired
TheInterface x;
@Autowired
TheClass y;
The autowiring of TheInterface works but the autowiring of TheClass fails. Spring gives me a NoSuchBeanDefinitionException for the class.
Why can you wire the interface and not the class?