Spring框架监控切入点方法的执行,同时提高了开发的效率( 二 )


在applicationContext.xml中配置织入关系
Spring框架监控切入点方法的执行,同时提高了开发的效率
文章图片
代码
Spring框架监控切入点方法的执行,同时提高了开发的效率
文章图片
切点表达式的写法
表达式语法:excution修饰符 返回值类型 包名.类名.方法名参数
访问修饰符可以省略
返回值类型、包名、类名、方法名可以使用*代表任意
包名与类名之间一个点 , 代表当前包下的类 , 两个点…表示当前包及其子包下的类
参数列表可以使用两个…表示任意个数 , 任意类型的参数列表
类型
前置: aop:before 切入点方法之前执行
后置:aop:after-returning 切入点方法之后执行
环绕:aop:around 切入点方法之前和之后都执行 //ProceedingJoinPoint:正在执行的连接点====切点 public Object around(ProceedingJoinPoint pjp)throws Throwble{ System.out.println(“环绕前增强”; Object proceed = pjp.proceed;//切点方法 System.out.println(“环绕后增强”; return proceed; }
异常抛出:aop:throwing 指定增强方法出现异常时执行
最终:aop:after 无论增强方法是否有异常都执行
快速入门
创建目标接口和目标类(内部有切点)
创建切面类(内部有增强方法)
将目标类和切面类的创建权交给spring
Spring框架监控切入点方法的执行,同时提高了开发的效率
文章图片
在切面类中使用注解配置织入关系
Spring框架监控切入点方法的执行,同时提高了开发的效率
文章图片
在配置文件中开启组件扫描和AOP的自动代理
Spring框架监控切入点方法的执行,同时提高了开发的效率
文章图片
Spring框架监控切入点方法的执行,同时提高了开发的效率
文章图片
最后
本文相关词条概念解析:
切入点
MichaelDerenCharlen
方法
【Spring框架监控切入点方法的执行,同时提高了开发的效率】(1)[method;way;means](2)古指量度方形的法则(3)现指为达到某种目的而采取的途径、步骤、手段等方法的含义较广泛 , 一般是指为获得某种东西或达到某种目的而采取的手段与行为方式 。 它在哲学 , 科学及生活中有着不同的解释与定义 。 方法和手段是人们成功办事 , 或管理者实现管理目的的不可缺少的中介要素 。 方法虽然也被人们称之为活动的手段 , 但它不是物化了的手段 , 是人类认识客观世界和改造客观世界应遵循的某种方式、途径和程序的总和 。 方法的一个同义词是技术 , 给人的感觉 , 方法通俗一些 , 技术高雅一些 。


推荐阅读