课程
/后端开发
/Java
/Spring入门篇
注入的为什么是接口而不是实现类,如果有多个实现类,调用接口的一个方法是哪个实现类的方法?
2015-10-04
源自:Spring入门篇 2-1
正在回答
你调用方法前一定已经创建好了对象,而你对象就是实现类,因此就确定了呀
类比OOP多态的思想...
在你的XML文件的<bean>里的class属性就指明了是哪个实现类的对象,
父类接口名 对象引用变量=new 实现类名();
这里的new 实现类名()---是实现类的对象,只不过是接口类型的对象引用变量去引用了他.
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
1 回答一个接口是否可以有多个实现类
7 回答为什么在测试方法中接收类型必须要使用接口类型,而不能使用具体的实现类?
4 回答list和map泛型不是<BeanInterface>这个接口类型吗?那里面的东西应该是BeanInterface的对象啊,为什么注解注入进去的是BeanInterface这个接口的实现类??
2 回答List 和Map注入的是什么东西啊 实现类的bean?
1 回答请问哪里错了,为什么实现类注入不进去??