【文件属性】:
文件名称:spring源码详解
文件大小:269KB
文件格式:ZIP
更新时间:2012-12-16 07:59:51
spring源码详解
一、什么是AOP
二、AOP相关概念
(1)切面 (Aspect)
交叉业务,也就是通用的业务逻辑,比如日志、事务。
(2)通知(Advice)
切面的具体实现
(3)连接点 (Jointpoint)
切面可以插入的地点,主要有方法、属性
(4)切入点 (Pointcut)
指定哪些连接点可以应用切面/通知
(5)目标对象(target)
就是被代理的对象,也就是具体的业务逻辑。比如OrderService
(6)代理对象(proxy)
将切面代码织入到目标对象之后的对象
(7)织入(weaving)
将切面代码插入到目标对象的过程
(8)引入
一种特殊类型的Advice,为类动态增加方法和属性
(9)advisor
是pointcut和advice的装配器,是将advice注入主程序中预定义位置的代码
三、AOP实现方式
依据织入方式的不同,分为
1、编译期织入
2、类加载器织入
3、动态代理织入
AspectJ:1,2
Spring AOP:3
【文件预览】:
whatisjava.spring.08
----.project(1KB)
----.settings()
--------org.eclipse.jdt.ui.prefs(99B)
--------org.eclipse.jdt.core.prefs(629B)
----.mymetadata(325B)
----WebRoot()
--------WEB-INF()
--------META-INF()
--------jsp()
----.myeclipse()
----src()
--------test()
--------action()
--------domain()
--------struts.xml(393B)
--------service()
----.springBeans(273B)
----.classpath(553B)