问答详情
源自:4-2 Spring Bean装配之Autowired注解说明-1

java bean注解问题

例如InjectionDAOImpl被注解为bean,那么它的接口InjectionDAO自动成为id为injectionDAO的bean吗

代码:

@Autowired

private InjectionDAO injectionDAO;

但InjectionDAO只是个接口,其子类才被注解为bean

提问者:cccccttttyyy 2017-02-01 16:39

个回答

  • 慕UI6846194
    2017-03-06 22:16:37

    你说的有点模糊啊。。。接口定义的方法在实现类中有名字一样的方法实现,你调用InjectionDAO的方法直接就引用了他的子类InjectionDAOImpl里面名字一样的方法。你说的注解成bean,是InjectionDAOImp类创建实例对象的时候getBean("id")这里面的id名字为bean。

  • 慕粉1415256131
    2017-02-01 21:53:40

    接口只是对外展示的一个声明,真正有作用的还是实现类