例如InjectionDAOImpl被注解为bean,那么它的接口InjectionDAO自动成为id为injectionDAO的bean吗
代码:
@Autowired
private InjectionDAO injectionDAO;
但InjectionDAO只是个接口,其子类才被注解为bean
你说的有点模糊啊。。。接口定义的方法在实现类中有名字一样的方法实现,你调用InjectionDAO的方法直接就引用了他的子类InjectionDAOImpl里面名字一样的方法。你说的注解成bean,是InjectionDAOImp类创建实例对象的时候getBean("id")这里面的id名字为bean。
接口只是对外展示的一个声明,真正有作用的还是实现类