获取目标方法的信息
代码部分
访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点。JoinPoint里包含了如下几个常用的方法:
Object[] getArgs:返回目标方法的参数
Signature getSignature:返回目标方法的签名
Object getTarget:返回被织入增强处理的目标对象
Object getThis:返回AOP框架为目标对象生成的代理对象
中定义了Before、Around、AfterReturning 3个增强处理,并分别在3种增强处理中访问被织入增强处理的目标方法、目标方法的参数和被织入增强处理的目标对象等:
1 | /** |
###目标方法
1 | package com.xxx.test |
配置部分
1 |
|
测试方法
1 | ClassPathXmlApplicationContext context = null; |