- 9
- 0
- 约2.84千字
- 约 33页
- 2018-06-14 发布于福建
- 举报
7轻量级容器和控制反转
控制反转 IOC之前的Bean协作关系 直接实例化并持有 控制反转 “直接实例化并持有”的缺点: XsService中硬编码创建了XsDao,如果需要另一种Dao的实现,比如 ZzxsDao(在职学生Dao),则需要修改XsService的源码,就是说,XsService组件不能脱离XsDao的实现。 XsDao的实例无法被其他Bean共享,它的生命周期被定义在Service中。 如果XsDao需要应用其他的资源,例如DataSource,则XsService需要维护一个DataSource,而这完全不是作为上层组件Service层的职责。 控制反转 如果系统中有大量组件,其生命周期和相互依赖的关系如果由组件自身来维护,不但大大增加了系统的复杂度,而且会导致组件之间极为紧密的耦合,继而给测试和维护带来极大的困难。 所以核心问题就是如何组装大量的组件,使之配合完成复杂系统功能? 控制反转 使用IOC的Bean协作关系 控制反转 带来的好处: XsService不必关心如何创建XsDao的实例,也不必关心XsDao的具体实现,只需要使用它就可以了。大大简化了XsService。 XsDao的实例由IOC容器管理,可以在多个组件之间共享。 AOP AOP与OOP OOP是一种成功的编程范式,但它没有办法帮我们把四下散落的代码模块化 AOP的目标是将横切性(c
您可能关注的文档
- 5·1 发展中国家和发达国家.ppt
- 6-7平行力系中心和重心.ppt
- 5第五章__群体动力和激励理论.ppt
- 6-7 自感和互感磁场的能量 - PowerPoint Presentation.ppt
- 6-新奥法和喷锚支护的监控设计.ppt
- 6-目标分解和绩效管理-30ST.ppt
- 5土力学和基础工程第四章-土的压缩性和地基沉降计算.ppt
- 5第五章-决策和决策方法-第二讲.pptx
- 6.1 物流的产生和分类.ppt
- 600017_ 日照港总经理及高级管理人员职责和工作细则.ppt
- HY/T 0187.2-2024海水循环冷却系统设计规范 第2部分:排水技术要求.pdf
- 中国行业标准 HY/T 0187.2-2024海水循环冷却系统设计规范 第2部分:排水技术要求.pdf
- 中国国家标准 GB/T 3810.3-2026陶瓷砖试验方法 第3部分:吸水率、显气孔率、表观相对密度和容重的测定.pdf
- GB/T 3810.3-2026陶瓷砖试验方法 第3部分:吸水率、显气孔率、表观相对密度和容重的测定.pdf
- GB/T 25085.7-2026道路车辆 汽车电缆 第7部分:交流30 V或直流60 V圆形、护套、屏蔽或非屏蔽、多芯或单芯铜导体电缆的尺寸和要求.pdf
- 中国国家标准 GB/T 25085.7-2026道路车辆 汽车电缆 第7部分:交流30 V或直流60 V圆形、护套、屏蔽或非屏蔽、多芯或单芯铜导体电缆的尺寸和要求.pdf
- 《GB/T 25085.7-2026道路车辆 汽车电缆 第7部分:交流30 V或直流60 V圆形、护套、屏蔽或非屏蔽、多芯或单芯铜导体电缆的尺寸和要求》.pdf
- 中国国家标准 GB/T 20853-2026金属和合金的腐蚀 人造大气中的腐蚀 暴露于间歇喷洒盐溶液和潮湿循环受控条件下的加速腐蚀试验.pdf
- GB/T 20853-2026金属和合金的腐蚀 人造大气中的腐蚀 暴露于间歇喷洒盐溶液和潮湿循环受控条件下的加速腐蚀试验.pdf
- 《GB/T 20853-2026金属和合金的腐蚀 人造大气中的腐蚀 暴露于间歇喷洒盐溶液和潮湿循环受控条件下的加速腐蚀试验》.pdf
最近下载
- 2026青海西宁智谷人力资源服务有限公司人力资源服务专员招聘考试参考题库及答案解析.docx VIP
- 2023年牛津译林版中考英语一轮复习考点七年级上册Unit5-8教材重要单词及词形变换.docx VIP
- 中医医院骨科患者功能锻炼恢复调查表.docx VIP
- 2026青海西宁智谷人力资源服务有限公司人力资源服务专员招聘笔试参考题库及答案解析.docx VIP
- 患者功能锻炼依从性调查表.docx VIP
- 离婚起诉状 离婚起诉书(标准版).pdf VIP
- 2025年西安交通大学软件工程专业《操作系统》科目期末试卷及答案.docx VIP
- 入党积极分子和发展对象考试题库.docx VIP
- 积极分子、发展对象考试题库二.docx VIP
- 广东高考往年真题题型分类(2020-2025年).pdf VIP
原创力文档

文档评论(0)