【spring注解开发】4、spring AOP的简单使用(前置,后置,正常返回,异常返回通知)

AOP:指定程序运行期间将某段代码切入到指定方法指定位置进行运行的编程方式。
下面就用一个例子快速入门AOP的使用,我们定义了一个div方法(除法),在div运行之前日志打印一下参数,若没有错误就打印运算结果,有错误就打印错误信息。

实现上面的例子要分为三步:

  • 将业务逻辑组件和切面类都加入容器中,告诉Spring哪个是切面类(@Aspect)。
  • 在切面类上的每个通知方法上标注通知注解,告诉Spring何时何地运行(切入点表达式)
  • 开启基于注解的AOP模式

1、创建业务类、切面类和配置类,并使用@Aspect确定切面类

业务类,其中就一个div函数,

package com.xx.aop;

public class MathCalculator {
   

    public int div(int i, int j) {
   
        return i / j;
    }
}

切面类,名字自起为LogAspects,使用@Aspect告诉Spring这个类是切面类,

// 告诉spring当前类是切面类
@Aspect
public class LogAspects {
   
}

配置类,MathCalculator和LogAspects 注册到容器中,并使用@EnableAspectJAutoProxy开启基于注解的Aop模式。

@Configuration
@EnableAspectJAutoProxy  // 开启基于注解的Aop模式
public class AopConfig {
   
    @Bean
    public MathCalculator mathCalculator() {
   
        return new MathCalculator(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值