Spring AOP 参数说明
2016-07-26 13:41
375 查看
Spring的AOP中before,afterReturning,afterThrowing参数说明:
1、持行方法之前:public void before(Method method, Object[] args, Object cObj) throws Throwable;
method:调用的方法;
args:调用方法所传的参数数组;
cObj:调用的类对象;
2、持行方法之后:public void afterReturning(Object rObj, Method method, Object[] args, Object cObj) throws Throwable;
rObj:调用方法返回的对象;
method:调用的方法;
args:调用方法所传的参数数组;
cObj:调用的类对象;
3、有异常抛出时:public void afterThrowing(Method method, Object[] args, Object cObj, Exception e);
method:调用的方法;
args:调用方法所传的参数数组;
cObj:调用的类对象;
e:所抛出的异常类型;
这里再顺便说一下,在异常抛出时的Exception必须指定为具体的异常对象,如ClassNotFoundException。
转自:http://blog.sina.com.cn/s/blog_439545b50100n904.html
1、持行方法之前:public void before(Method method, Object[] args, Object cObj) throws Throwable;
method:调用的方法;
args:调用方法所传的参数数组;
cObj:调用的类对象;
2、持行方法之后:public void afterReturning(Object rObj, Method method, Object[] args, Object cObj) throws Throwable;
rObj:调用方法返回的对象;
method:调用的方法;
args:调用方法所传的参数数组;
cObj:调用的类对象;
3、有异常抛出时:public void afterThrowing(Method method, Object[] args, Object cObj, Exception e);
method:调用的方法;
args:调用方法所传的参数数组;
cObj:调用的类对象;
e:所抛出的异常类型;
这里再顺便说一下,在异常抛出时的Exception必须指定为具体的异常对象,如ClassNotFoundException。
转自:http://blog.sina.com.cn/s/blog_439545b50100n904.html
相关文章推荐
- spring AOP 之 获取 被切函数参数 被切函数返回值 以及 修改被切函数返回值
- spring aop 之获取 被切函数 参数及返回值
- Eclipse调试(2)——各种类型断点设置
- Eclipse调试(2)——各种类型断点设置
- spring 时间设置
- Struts2 无后缀action请求
- 简单工厂模式java代码的实现
- 如何生成Java Key以及sign一个jar
- java.util.ConcurrentModificationException异常分析
- 在Spring IOC容器中配置Bean
- Rxjava学习笔记
- Java基础-深拷贝和浅拷贝的区别
- Spring AOP 的几个知识点
- Java实现顺序队列
- Java实现链式栈
- 06Spring_使用注解配置bean对象
- Struts2系列:(34)OGNL和Struts2 常用的tag
- Javaweb学习总结(一)--数据库连接池
- ubuntu14.04命令行直接安装jdk适合新手
- eclipse下新建hadoop项目