标签:style blog color io 使用 ar 文件 sp div
在学习Spring AOP技术的同时,发现其实与以前做过的拦截器的功能很类似,于是开始抱着这两者之间有什么关系的问题进行深入研究。
我们知道struts2使用拦截器主要是用来处理用户的请求,OGNL的使用,表单验证 等。
1 public class Intercept { 2 private Logger log = LoggerFactory.getLogger(CacheIntercept.class); 3 4 /** 5 * 拦截包下的action方法 6 * 7 * @param pjp 真实方法的实例 8 * @return 真实方法或者过程的返回值 9 */ 10 @Around("execution (* 包名.action(..))") 11 public Object doAround(ProceedingJoinPoint pjp) throws Throwable { 12 //得到拦截的真实方法 13 Object target = pjp.getTarget(); 14 //取得类名字 15 String className = target.getClass().getName(); 16 log.debug("Run doAround with class " + className); 17 return pjp.proceed(); 18 19 } 20 21 配置文件中加入: 22 <context:annotation-config /> 23 <context:component-scan base-package="包名" /> 24 <aop:aspectj-autoproxy />
标签:style blog color io 使用 ar 文件 sp div
原文地址:http://www.cnblogs.com/IcreamPrince/p/3995616.html