SpringAOP的基本实现流程

本文介绍了SpringAOP的schema-based实现流程,包括使用jar包、创建通知类(如MethodBeforeAdvice和AfterReturningAdvice接口),以及配置切点表达式。通过这些步骤,实现了面向切面的编程,能够进行前置和后置通知操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringAOP通过shcma-based方式进行面向切面编程.
流程:第一步:
jar包
第二步:
创建通知类:
1)前置需要实现MethodBeforeAdvice接口,重写方法
public void before(Method arg0, Object[] arg1, Object arg2)throws Throwable {
System.out.println(“前置通知”);
}
2)后置需要实现AfterReturningAdvice接口重写方法
/arg0=切点方法的返回值 arg1=“切点方法” arg2=“切点方法的参数” arg3=“切点方法所在类”/
public void afterReturning(Object arg0, Method arg1, Object[] arg2,Object arg3) throws Throwable {
System.out.println(“切点方法的返回值为:”+arg0);
System.out.println(“切点方法名:”+arg1);
System.out.println(“切点方法的参数:”+arg2[0]);
System.out.println(“切点方法所在类:”+arg3);
System.out.println(“后置通知”);

								}
第三步:
配置:
   <!-- Schema-based方式创建SpringAOP -->

aop:config

<aop:pointcut expression=“execution (* com.yan.b.User.demo2(…))” id=“hhd”/>

   <!-- 设置前置通知 引用切点  表示前置通知织入的位置 -->
   <aop:advisor advice-ref="myBefore" pointcut-ref="hhd"/>
   <!-- 设置后置通知 引用切点  表示后置通知织入的位置 -->
   <aop:advisor advice-ref="myAfter" pointcut-ref="hhd"/>

</aop:config>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值