如何使用idea织入aspectj切面

 时间:2024-10-15 15:56:07

1、打开idea开发工具,open对应的项目文件,右上角点击Project Structure按钮,打开项目结构属性对话框

如何使用idea织入aspectj切面

2、点击Project Settings目录下面的Modules,选择一个项目模块里的AspectJ

如何使用idea织入aspectj切面

3、再选择对话框,右侧的加号,添加Aspect path

如何使用idea织入aspectj切面

4、在弹出的对话框中选择spring-aspects,选中之后点击确认按钮,将这个依赖添加完成

如何使用idea织入aspectj切面

5、在Project Structure对话框再次点击确认,关闭对话框。打开项目使用切面的事务注解的类测试下刚刚配置的AspectJ是否生效了,我们选择带有@Transactional的事务注解

如何使用idea织入aspectj切面

6、如果是整个项目文件编译,idea的build的编译功能会自动对AspectJ织入。这里就简单演示下单个编译一个类文件,选择指定类文件右击,选择Compile

如何使用idea织入aspectj切面

7、编译完成在Messages Compile对话框中可以看到ajc对切点的编译织入

如何使用idea织入aspectj切面

8、也可以去对应类的编译目录看下实际编译的class文件,可以看到带有$AjcClosure的文件名的class文件,由此可以知道,我们上面的配置AspectJ的编译织入已经生效

如何使用idea织入aspectj切面

9、上面介绍的是编译期的织入方式,我们也可以使用后编译期织入,需要在Project Structure对话框中,妾良蛐伍勾选Post-compile weave mode,这里就不做详细演示了,有兴趣的可以自己尝试下

如何使用idea织入aspectj切面
  • Premiere当中对速度以及持续时间进行设置的教程
  • UML网络教学系统建模一
  • 腾讯手机管家如何设置自动更新病毒库
  • 自律的人必须做到以下几点
  • HTML5中如何利用画布元素绘制图形
  • 热门搜索
    手抄报花边难又漂亮 关于数学手抄报图片 家乡的手抄报 初中交通安全手抄报 三年级感恩手抄报 快乐英语手抄报内容 跟读书有关的手抄报 生物手抄报图片 健康卫生手抄报 有关中国梦的手抄报