版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Wastematerial/article/details/77824883
在前几天回顾Spring的时候,总结了一些关于接口编程的问题
在Spring 中,我们可以经常发现它的结构
对于每一个层,我们都会有一个接口类,一个接口实现类,这样可以保证灵活性。
对于不同层的调用,定义的属性是一个接口类,而不是实现类。这样体现了向上造型的思想,
(向上造型概念)
我们可以通过接口层调用实现层中的方法(向上造型),会有很高的灵活性还有版本的兼容性,如果当业务发生变化,我们的实现层发生了改变,改变太过于大,我们可以重写一个实现层,而在配置文件中改动接口层所对应的实现层,而其他的代码不用发生太大的改变。这样可以极大提高后期的维护。
同时在配置文件中,我们可以指定该接口类调用的是其哪个子类。
让spring对其管理起来。
如果是注解的方式,如果只有一个子类时,不用声明关联,Spring内置会自动进行关联,如果有多个的时候要用注解进行关联。