最近Java课设在学习AspectJ,做PPT顺便写一个博客
下载包
首先去AspectJ官网下载一个JAR包并安装
安装完最后可以按照他的建议配置一下
然后找到AspectJ的安装位置的lib目录,把三个包拷到自己项目中的lib
目录下
由于最新版的IDEA已经不支持AspectJ了
所以要先下载AspectJ插件
IDEA相关配置
安装完毕后还要进行开启对AspectJ的支持,首先在设置里搜索Annotation Processors
(File | Settings | Build, Execution, Deployment | Compiler | Annotation Processors),并开启支持(
然后搜索Java Compiler
(File | Settings | Build, Execution, Deployment | Compiler | Java Compiler)
- 选择编译器
Ajc
- 选择项目
lib
文件夹下的aspectjtools.jar
文件
项目结构中导入相关的包
验证环境
新建两个文件Aspect.java
和Example.java
//Aspect.java
package com.example.aspect;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
@Aspect
public class Aspect {
@Before("execution(* com.example.service.*.*(..))")
public void beforeAdvice() {
System.out.println("方法执行前...");
}
}
//Example.java
package com.example.service;
public class Example {
public void performAction() {
System.out.println("方法执行中...");
}
}