public class CacheSpELAspect
extends java.lang.Object
http://sishuok.com/forum/blogPost/list/2463.html
http://www.cnblogs.com/rollenholt/p/4202631.html,
Cacheable,
扫描表达式配置 http://www.cnblogs.com/leiOOlei/p/3613352.html
spring aop 这种实现方式有内部调用问题,即类本身调用aop的方法不会被aop
解决方案参考 http://blog.csdn.net/wxwzy738/article/details/27566645
1、增加配置
2、修改我们的业务实现类
this.b();-----------修改为--------->((AService) AopContext.currentProxy()).b();
3、
或者实现 自定义BeanSelfAware 接口。配置 扫描 InjectBeanSelfProcessor类
2013-12-4| 构造器和说明 |
|---|
CacheSpELAspect() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
doAround(org.aspectj.lang.ProceedingJoinPoint pjp) |
void |
exe2() |
static void |
expression()
SpEL 解析列子
org.springframework.cache.interceptor.ExpressionEvaluator
http://sishuok.com/forum/blogPost/list/2463.html
2013-12-4
|
static void |
main(java.lang.String[] args) |
public void exe2()
public java.lang.Object doAround(org.aspectj.lang.ProceedingJoinPoint pjp)
throws java.lang.Throwable
java.lang.Throwablepublic static void expression()
public static void main(java.lang.String[] args)
Copyright © 2017. All Rights Reserved.