Spring之IOC
来源:互联网 发布:js 静态资源公共库 编辑:程序博客网 时间:2024/05/29 04:51
高内聚,低耦合
内聚是指模块内部成员之间的联系。耦合是指模块与模块之间的联系。
IOC:控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛.IoC 亦称为 “依赖倒置原理”("Dependency Inversion Principle"). IOC是Spring 框架的核心设计原则。 IOC在spring中如何实现: 第一步:
Interface UserService{} Class UserSreviceImpl implements UserService{} Interface GoodsService{} Class GoodsServiceImpl implements GoodsService{} 工厂模式public class BeanFactory{ public BeanFactory(String parameter){ if(parameter==null || parameter.length==0) { throw new NullPointException(); } if(parameter.equals("UserService")) { return new UserServiceImpl(); } if(parameter.equals("GoodsServcie")) { return new GoodsServiceImpl(); } }}
第二、工厂bean一定程度上缓解了业务层与Service层的耦合,但是并没有消除耦合。我们可以把耦合的代码从BeanFactory中移除,配置到xml文件中去。然后通过反射去实例化Service bean.
0 0
- Spring之IOC
- Spring之IOC
- 玩玩Spring之IOC
- 玩玩Spring之IOC
- 初识Spring之IOC
- Spring 之IOC
- Spring之AOP IOC
- Spring之IOC
- Spring之IOC
- spring之ioc原理
- Spring之IOC
- spring之IOC
- Spring之IOC
- Spring之IoC容器
- Spring之IOC
- Spring框架之IOC
- Spring之IoC原理
- Spring之IOC
- WebSocket入门教程(四)-- WebSocket实例:实时获取服务器内存使用情况(优化一)
- c++作业7
- 浅谈android中异步加载之"取消异步加载"二
- 将Ubuntu 14.06配置成Web服务器
- 数学建模__药品研发任务分配
- Spring之IOC
- java基础之继承
- Linux下的vim环境配置
- gearman在虚拟机上运行没有自动开启的处理
- 如何用googleChrome调试Android程序呢?_Stetho
- c++第七次上机实验
- 【侃山】走进VR开发世界——VR会是未来社会发展的最大动力之一吗?
- 第十二周项目一(3)-实现复数类中的运算符重载
- 【MyBatis框架点滴】——MyBatis延迟加载