请问大家对spring的aop和控制反转是怎么理解的?
时间:2011-09-14
来源:互联网
作者: xiaona1047985204 发布时间: 2011-09-14
作者: LeeHomWong 发布时间: 2011-09-14
传统 在Action中有
**Service ser=new **Service();
这样 Action 和 Service 就产生了强耦合 如果我想使用另一个Service的实现 也需要改变 Action的代码
有了 IOC 以后
我们只需要声明 ** Service ser等着实现由 Ioc 注入,
这样把耦合都交给了框架,使 Action与Service 解耦,如果我想换一个Service 的实现是不需要 改变任何Action的
而AOP则是一种思想,比如我们需要记录日志,如果使用老办法,我们每一个类都要写一个记录日志的代理,
我们只是抽出了共性 ,把他封装起来,提供一个切面,所有的类都可以使用。
我的理解是这样
作者: zhao251021539 发布时间: 2011-09-14
ioc 相当于 平时我们使用的工厂。
di 相当于 平时我们的setter方法。
aop 相当于 平时我们的代理模式。
作者: Looking_Glass 发布时间: 2011-09-14
作者: niuniu20008 发布时间: 2011-09-14
作者: jijihahalala 发布时间: 2011-09-14
作者: wangquanzheng 发布时间: 2011-09-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28