热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《Spring视频教程》(p8)

p8异常通知,环绕通知applicationContext.xml

p8 异常通知,环绕通知

applicationContext.xml


zs 33足球xx篮球xx乒乓球xxx足球1篮球1乒乓球1足球2篮球1乒乓球2foot足球3basket篮球3pp3乒乓球足球4篮球4乒乓球4

LogAround.java

package org.lanqiao.aop;import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;public class LogAround implements MethodInterceptor{@Overridepublic Object invoke(MethodInvocation invocation) throws Throwable {Object result = null ;//方法体1...try {//方法体2...System.out.println("用环绕通知实现的[前置通知]...");// invocation.proceed() 之前的代码:前置通知result = invocation.proceed() ;//控制着目标方法的执行 ,addStudent()//result 就是目标方法addStudent()方法的返回值
// invocation.proceed() 之后的代码:后置通知System.out.println("用环绕通知实现的[后置通知]...:");System.out.println("-----------------目标对象target"+invocation.getThis()+",调用的方法名:"+invocation.getMethod().getName()+",方法的参数个数:"+invocation.getArguments().length+",返回值:"+result);}catch(Exception e) {//方法体3...//异常通知//System.out.println("用环绕通知实现的[异常通知]...");}return result;//目标方法的返回值}}

 


推荐阅读
author-avatar
夏雨荷Cassiopeia
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有