简述Spring框架中IOC和AOP 10

 我来答
jiakai0328
推荐于2017-06-09
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
IOC:控制反转,是一种设计模式。一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制;第二层是依赖注入:将相互依赖的对象分离,在spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时候才建立。

AOP:面向切面,是一种编程思想,OOP的延续。将系统中非核心的业务提取出来,进行单独处理。比如事务、日志和安全等。

Spring 的AOP和IOC都是为了解决系统代码耦合度过高的问题。使代码重用度高、易于维护。
不过AOP和IOC并不是spring中特有的,只是spring把他们应用的更灵活方便
受脂激年1J
2010-04-22 · 超过12用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:30.3万
展开全部
IOC:
不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。

AOP:
可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taohuawuzhu
推荐于2018-03-19 · TA获得超过308个赞
知道答主
回答量:476
采纳率:100%
帮助的人:162万
展开全部
IoC就是对象的创建,依赖都由Spring及配置文件控制
AOP就是统一的给一些类似的方法加上同样的功能,比如日志,事务
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挽艳惜3163
2012-05-03 · TA获得超过5.9万个赞
知道大有可为答主
回答量:3.5万
采纳率:0%
帮助的人:2369万
展开全部
IOC 对成员变量的赋值的控制权从代码中反转到配置文件中,
AOP 面向切面变成,利用动态代理模式,和织入点操作,如执行代码前后运行需要执行的代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式