阅读背景:

spring的依赖注入,为什么用接口的实现类而不是父类的继承类呢?

来源:互联网 
在spring框架里,当一个类中需要依赖某个组件,我们用接口的形式去声明这个组件,但是不给它真正的实例。然后由xml文件来注入实现该接口的实例。因而当我们需要更换另外一个形式的组件时,我们只需要在xml中给它注入另一个实现该接口的实例就可以。由于在这个类中该组件是以接口形式声明的,我们调用的是该接口的方法,因此无论注入的实例如何变更,方法依旧是可以使用的。这种情况下,我们靠方法的重写来实现功能的变更。因此这个类的代码无需变更,实现了解耦。 在spring框架里,当一个类中需要依赖某个组件,我们用接口的形式去声明这个组件,但是不给它真



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: