环绕通知如何通过ProceedingJoinPoint获取类名
时间: 2023-11-09 19:16:32 浏览: 148
Spring 环绕通知
在绕通知中,可以通过ProceedingJoinPoint来获取类名。具体的步骤如下:
1. 首先,在环绕通知方法中将ProceedingJoinPoint对象作为参数传入。例如:public Object roundAsp(ProceedingJoinPoint pj)。
2. 然后,通过ProceedingJoinPoint对象可以获取连接点的签名信息。连接点的签名信息包括目标对象、方法等。
3. 通过连接点的签名信息,可以获取目标对象的类名。可以使用getSignature().getDeclaringTypeName()方法来获取类名。
所以,通过以上步骤,可以通过ProceedingJoinPoint对象获取环绕通知中的类名。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [SpringAOP中的JointPoint和ProceedingJoinPoint使用详解](https://blog.csdn.net/weixin_45068892/article/details/126678256)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [aop的环绕通知中,获取执行的方法、所属类名、所属包名等数据的方式](https://blog.csdn.net/weixin_43421537/article/details/104779612)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文