周总结–2018-05-13
Spring AOP
- @Before、@Pointcut、@After、@AfterReturning、@AfterThrowing、@Around的使用
- execution表达式,@within、within、@Args的使用
- 通配符:1、(..)匹配0或者多个参数的方法
AOP原理:代理模式(JDK代理、CGLIB代理)
代理模式
JDK代理实现:反射,基于接口的代理
- CGLIB代理实现:MethodInterceptor,基于类继承的代理
- proxy-target-class=true 使用CGLIB代理
- CGLIB不能代理final标识的类
- 目标对象实现了接口,默认使用JDK代理
- 目标对象实现了接口且强制使用CGLIB代理,这使用CGLIB代理
- -
目录
用 [TOC]
来生成目录: