一、介绍
在springboot的学习中接触到了AOP(面向切面编程)这个概念后,发现AOP不仅仅在开发项目中有很广泛的应用场景,同时在科研(实现方案、测试性能)中同样应用广泛。使用AOP就可以避免繁琐重复的写代码计算时间。
AOP是一种概念,Java中最常用的AOP框架是Spring AOP。但在科研实现方案、测试性能中,不需要写出一套完整的系统,因此我们使用一个独立的、功能强大的AOP框架——AspectJ,使得可以在任何基于Java的项目中使用,为了方便,我们使用Maven构建。
二、实现步骤
1、引入Maven依赖
<properties>
<java.version>17</java.version>
<aspectj.version>1.9.22</aspectj.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.9.19</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
&