spring源码

spring源码项目使用spring-aspects

1.spring源码编译好了,需要在spring下自己建个模块来验证是否可用

spring源码
建好的模块spring源码

2.导入spring-aspects

我们先看看导入spring-aspects 这个包,然后编写切面代码,测试会报错,原因是spring-aspects模块依赖了aspectJ

spring源码
spring源码
spring源码
spring源码
spring源码

3.下载AspectJ编译器

去AspectJ官网下载AspectJ编译器,下载aspectj1.9.5的。
链接地址: https://www.eclipse.org/aspectj/downloads.php
spring源码
下载好了后cmd切换到下载的目录下,执行java -jar aspectj-1.9.5.jar 命令安装ajc编译器。选择jdk目录spring源码
选择安装目录spring源码

4.设置IDEA编译器

打开Idea,先安装Aspectj插件,并启用此插件spring源码
将Idea编译器设置为ajc,然后设置AspectJ安装目录下的lib文件夹中的aspectjtools.jar文件,再勾选Delegate to Javac选项。spring源码
将 spring-aop_main 和 spring-aspectjs_main 两个模块添加 AspectJ Facets,打开:File–Project Structure–Modulesspring源码
spring-aspectjs_main同样操作。添加完后项目结构是这样的,然后点击完成。spring源码
把项目重新build project,然后在运行自己项目的main方法,AOP测试在控制台打印出来了。到此为止在源码中可以使用aspectj aop了。spring源码
运行结果:spring源码
本文参考了https://blog.csdn.net/weixin_41657488/article/details/110223801

上一篇:gradle文件中引入其他gradle文件


下一篇:Android AOP编程(一)——AspectJ的使用