Spring 中依赖倒置原则的理解
1、依赖倒置原则的特点:
高层模块不应该依赖低层模块,两者应该依赖其抽象(或接口)
抽象不应该依赖细节
细节应该依赖抽象
2、spring框架中的依赖倒置原则
随着Spring框架的普及,依赖倒置原则基本上已经融合到几乎所有的Java系统中,比如最常见的使用场景,使用@Resource或者@Autowired方式注入依赖的接口实现。
使用该原则需注意一下流程:
先定义接口,把接口方法规则定义好;
再写接口的实现并注入到容器中,注意该实现类永远不要有new的方式供外部调用;
业务调用者通过调用接口,采用注解依赖注入实现;
但该接口有多个实现时,显式指定具体使用哪个实现类。
评论