请忽略本篇内容!!!
1、介绍
2、Spring中的pointcut API
2.1、概念
2.2、对pointcut的操作
2.3、 AspectJ expression pointcut
2.4、方便的pointcut实现
静态pointcut
正则表达式pointcut
属性驱动的pointcut
动态pointcut
控制流pointcut
2.5、 pointcut 父类
2.6、 自定义pointcut
3、 Spring中的advice API
3.1、 advice生命周期
3.2、 Spring中的advice类型
围绕advice的拦截器
before advice
throws advice
after returning advice
introduction advice
4、 Spring中的advisor API
5、使用ProxyFactoryBean创建AOP代理
5.1、 基本
5.2、 JavaBean properties
5.3、 JDK和CGLIB代理
5.4、 代理接口
5.5、 代理类
5.6、 使用global advisors
6、 精简proxy定义
7、 使用ProxyFactory编码式创建AOP代理
8、 操作advised objects
9、 使用auto-proxy工具
9.1、 Autoproxy bean definitions
BeanNameAutoProxyCreator
DefaultAdvisorAutoProxyCreator
AbstractAdvisorAutoProxyCreator
9.2、 使用元数据驱动的auto-proxying
10、 使用TargetSources
10.1、Hot swappable target sources
10.2、 Pooling target sources
10.3、 Prototype target sources
10.4、 ThreadLocal target sources
11、 定义新的advice类型
12、 更多资源
1、介绍
前面已经介绍过Spring对AOP的支持。这一章我们来讨论下在Spring 1.2 应用中的lower-level Spring AOP APIs和AOP 支持。-- 对于新应用,我们推荐使用Spring 2.0及以后的AOP支持。
Spring 4.0 向后兼容 Spring 1.2, Spring 4.0 支持本章描述的所有内容。
2、Pointcut API in Spring
来看一下Spring如何处理关键的pointcut概念。
2.1、概念