关于注入对象的问题
来源:3-9 持久层实现——SelectionDAO
Rayyp
2020-03-15 09:00:03
老师这里注入对象为什么要用接口注入啊? 难道不是应该注入接口实现类?这样才能调用实现类对接口方法的重写啊 如果只住入接口,测试时又是如何调用重写方法的呢?
2回答
同学你好!
这里是多态的应用: 父类的引用指向子类的对象。所以这里注入的实际上是实现类的对象。调用时按正常实现类的方法调用就可以
你报空指针是因为你的测试方法写的不正确,测试方法应该使用spring+junit整合,并且需要引入配置文件
注意:在pom文件中需要引入spring-test的依赖
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
Rayyp
提问者
2020-03-15
相似问题