你的位置:首页 > 软件开发 > Java > SpringAOP使用扩展

SpringAOP使用扩展

发布时间:2016-10-08 18:00:07
在《初识Spring》中我们了解到Spring支持AOP且可配置方法的前置曾强和后置曾强,但其实Spring支持多种曾强类型。下面同过一些例子来介绍Spring的几种常用的曾强(前置增强和后置曾强不再进行介绍,详情可参阅《初识Spring》这篇博客)。 异常抛出曾强 异常抛 ...

SpringAOP使用扩展

在《初识Spring》中我们了解到Spring支持AOP且可配置方法的前置曾强和后置曾强,但其实Spring支持多种曾强类型。下面同过一些例子来介绍Spring的几种常用的曾强(前置增强和后置曾强不再进行介绍,详情可参阅《初识Spring》这篇博客)。

异常抛出曾强

异常抛出曾强的特点是在目标方法抛出异常时织入曾强处理。首先我们要编写一个实现异常曾强代码的类,给类实现ThrowsAdvice接口。如下所示:

package cn.wz.aop;import java.lang.reflect.Method;import org.apache.log4j.Logger;import org.springframework.aop.ThrowsAdvice;public class ErrorLogger implements ThrowsAdvice {   Logger log=Logger.getLogger(ErrorLogger.class);   /**   * 实现异常曾强代码的方法   * @param method 目标方法名   * @param args 向目标方法传入的参数   * @param target 目标方法所在的类的实例   * @param e 目标方法内所抛出的异常对象   */  public void afterThrowing(Method method,Object[] args,Object target,Exception e) {    log.error(method.getName()+"发生异常:"+e);  }}

原标题:SpringAOP使用扩展

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录