第2章 AOP相关概念

目录

2-1 AOP关键概念

2-4 JoinPoint对象

 2-6 PointCut切点表达式


2-1 AOP关键概念

本节来学习AOP的关键概念

 

这个范围圈定的功能就是依赖于 

实现的 

 

2-4 JoinPoint对象

 

 

 切回到切面类

获取到传入目标方法的实际参数 ,看一下在方法调用时实际产生了几个参数

遍历一下

 目标方法如果传入了实参就会进行输出

 因为并不用传入实际参数,所以参数个数是零

如果传入

再来运行

 作为切面类中将参数打印出来是非常有用的,因为在项目管理过程中,很多线上的项目我们需要跟踪调试却不知道他输入的参数是什么,此时就可以在当前系统中增加这么一个切面利用log4j或者logback这样的日志组件对这些信息进行输出当然这个输出要保证在安全的前提下。

 2-6 PointCut切点表达式

 

 干什么用的?规定应用范围的

去匹配imooc包下所有类的所有公用方法public可以忽略掉

 只在service上打印系统的时间

 只对没有任何返回值的方法进行捕获

捕获只去返回字符串的方法进行捕获

对create开头的方法进行捕获

 对指定格式的参数进行捕获  捕获无参数的方法

只去捕获两个参数的方法

 捕获两个参数前一个是String的方法

猜你喜欢

转载自blog.csdn.net/lonelyneet/article/details/125904219