首页 > 编程语言 > 详细

spring两大核心对象IOC和AOP(新手理解)

时间:2017-10-14 18:11:32      阅读:303      评论:0      收藏:0      [点我收藏+]

现在自己对spring的理解是spring的主要的作用是用来进行业务的处理和实现类与类之间的解耦。

其中实现解耦功能 是IOC(控制反转)通过sessionfactory工厂来为需要的对象注入对应的对象。我之前是看到过一篇文章是对这个IOC的原理是解析的非常的好的。当时就是截了下面的这样一个图保存着。这个图已经解说的很清楚了。

技术分享

      从上面可以看出来,IOC容器通过反射的技术来生成对应的对象,然后再提供给需要的对象。这里的实现解耦是通过接口来实现的(spring也是基于接口的)。

而进行业务的处理则是通过AOP来实现的。AOP的底层实现是动态代理技术,通过动态代理来对方法进行增强,把之前那些事务处理抽取出来,每一次的方法执行就都会执行代理方法,也就是那些抽取出来的事务。这样就可以实现事务的处理。这个也是自己的一些看法,如果是有上面错误希望大家可以指出来,我在这里非常的感谢。请相信:小知识大力量

spring两大核心对象IOC和AOP(新手理解)

原文:http://www.cnblogs.com/misshello/p/7667880.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!