如何使用注解的方式进行AOP功能实现

2024-10-12 10:46:10

1、AOP指的是在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。package com.gwolf.config;import org.springframework.context.annotation.Configuration;@Configurationpublic class MainConfigOfAOP {}

如何使用注解的方式进行AOP功能实现

3、有一个业务,我们需要使用AOP在这个业务的执行前后记录一些日志:package com.gwolf.aop;public class MathCalculator { public int div(int i ,int j) { return i/j; }}

如何使用注解的方式进行AOP功能实现

5、将切面类和业务逻辑类都加入到容器中。package com.gwolf.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import com.gwolf.aop.LogAspects;import com.gwolf.aop.MathCalculator;@Configurationpublic class MainConfigOfAOP { @Bean public MathCalculator calculator() { return new MathCalculator(); } @Bean public LogAspects logAspects() { return new LogAspects(); }}

如何使用注解的方式进行AOP功能实现

7、给配置类中加上@EnableAspectJAutoProxy注解开启基于注解的AOP模式。

如何使用注解的方式进行AOP功能实现
猜你喜欢