首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring ioc器皿和Aop解析

2012-10-27 
spring ioc容器和Aop解析spring的ioc容器。XMlBeanFactory是ioc容器的基本表现形式,而applicationContext则

spring ioc容器和Aop解析

spring的ioc容器。

XMlBeanFactory是ioc容器的基本表现形式,而applicationContext则是ioc容器的高级表现形式。

然后就是读取applicationContext.xml的配置文件,把xml文件里面定义的bean属性及子元素都用反射来创建对象,放到容器的一定的数据结构中。

?

spring的aop原理。

aop体系结构有几个概念:base:目标对象,aspect:切面,configuration:编织或者是配置。主要是要完成切面对目标对象的编织实现。我们除了可以使用spring本身提供的aop实现之外,还封装了业界优秀的aspectj来让应用使用。

?

spring自身的Aop的实现原理:它充分利用IOC容器的Proxy代理对象以及AOP拦截器的功能特性。

AOP实现的三个步骤:第一:代理对象的生成。第二:拦截器的使用。第三:Aspect编织的实现,实施真正拦截。

?

spring使用ProxyFactoryBean实现AOP的第一步,得到AopProxy代理对象,代理对象的生成有jdk的动态代理和cglib代理,

然后调用所有的拦截器链,当所有的拦截器调用完了之后,然后调用目标的函数。

然后在真正的目标函数调用之前实施编织。

热点排行