这一节8分10秒的位置,为什么注入的是接口,却最终实现了接口实现类的功能?
在CategoryService这个接口的测试用例中,为什么可以通过接口实现它(CategoryService)的实现类CategoryServiceImpl的方法调用?
这里我没有理解。
这是Java原生就可以做到的吗?还是Spring或MyBatis隐式地做了什么?
写到这隐约觉得我有点蠢,好像把接口和继承弄混了,但又不是很确定.....
34
收起
正在回答
1回答
同学你好,这里使用@Resource注解注入对象,@Resource注解就是把一个bean注入到当前的类中,这个注解代替了 接口 对象名=new 接口实现类();这样多态的对象创建形式,所以这里这样注入后可以调用实现类对应的方法;@Resource注入对象,该对象交由spring管理
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星