码迷,mamicode.com
首页 > 编程语言 > 详细

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

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

标签:新手   解耦   logs   自己的   好的   实现   aop   alt   错误   

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

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

技术分享

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

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

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

标签:新手   解耦   logs   自己的   好的   实现   aop   alt   错误   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!