SpringBoot自定义注解(基于SpringAOP实现)

这篇博客针对SpringBoot自定义注解的实现进行了详细讲解,包括JoinPoint和ProceedingJoinPoint的用法,以及如何创建和使用自定义注解的完整步骤。通过实例演示,读者可以轻松理解和运用。
摘要由CSDN通过智能技术生成

在网上看到好多关于此话题的博客要么资料不全,要么过于复杂,导致新手很难直接的理解!所以自己上手整理一个简单的demo放于git,有想用的在博客末尾直接点击下载即可直接运行使用!

一、 JoinPoint的用法

JoinPoint对象封装了SpringAop中切面方法的信息,在切面方法中添加JoinPoint参数,可以获取到封装了该方法信息的JoinPoint对象!

方法名 作用
getSignature(); 获取封装了署名信息的对象,在该对象中可以获取到目标方法名,所属类的Class等信息
getArgs(); 获取传入目标方法的参数对象
getTarget(); 获取被代理的对象
getThis(); 获取代理对象

二、ProceedingJoinPoint对象

ProceedingJoinPoint对象是JoinPoint的子接口,该对象只用在@Around的切面方法中使用

Object proceed() throws Throwable //执行目标方法

Object proceed(Object[] var1) throws Throwable //传入的新的参数去执行目标方法

三、demo简述

1、首先需要引入Maven依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值