IntelliJ IDEA中AspectJ插件的安装及使用
2022-12-31 18:04:39来源:网络转载作者:匿名 阅读量:77 字体:大 中 小
AspectJ是AOP的一种实现技术,IntelliJ IDEA是一款集成开发工具。在使用IntelliJ IDEA编写AspectJ代码之前需要本机先安装AspectJ,具体的安装步骤可以参考小编的其他文章。AspectJ的功能类似于拦截器,这是一种切面技术,我们可以使用AspectJ切入满足切点规则的所有方法,并在方法的执行前后加一些通用的处理,下面跟着小编一起去学习吧。
IntelliJ IDEA
01、首先我们打开IntelliJ IDEA开发工具,在菜单栏点击File-->Settings-->Plungins,进入到插件管理的页面。接下来我们在右侧的搜索框输入Aspect查询,下图在输入到Asp时便会模糊查询出结果,我们将AspectJ Support和Spring AOP/@AspectJ后面的方框勾选上即可。
02、接下来我们按住Ctrl+Shift+Alt+S,或者点击下图中所示的图标进入到Project Structure页面,点击Project Settings下方的Libraries,然后点击"+"号,最后选择Java,在接下来弹出的页面中选择aspectjrt.jar这个jar包。
03、接下来再回到Project Structure下方的Libraries设置,选择需要应用AspectJ的工程,然后点击“OK”按钮即可。
04、接下来进入到真正使用的部分了,我们首先创建一个Aspect切面,类似于创建一个类。在IntelliJ IDEA的菜单中点击“New”,新建一个Aspect。我们给这个切面取个名字MyAspectJ,注意下方的kind类别是Aspect,这里生成的aspectJ文件是.aj后缀的,而不是.class后缀的,这一点希望大家注意。
05、生成的aspectJ文件是.aj后缀的,所以原来的编译工具javac便不能使用了,因此我们需要修改编译工具。菜单栏点击File-->Settings-->搜索Compile,结构为Build,Execution,Deployment-->Compiler-->Java Compiler。我们右侧将Use Compiler修改为Ajc,在Path to Ajc compiler中选择安装目录下的aspectjtools.jar。
06、以上编译工具也设置完了,我们开始编写代码了。首先我们写一个入门的HelloWorld类,该类中有一个需要被AspectJ切面拦截的方法sayHello(),还有一个main方法用于执行程序。
07、然后我们再完善上面创建的MyAspectJ,创建pointcut切点,注意该写法是aspectJ特有的语法。pointcut表示定义的是一个切点,logPointCut()是切点的名字,call()里面是需要拦截的,* 标识返回值是任意类型,然后是类名.方法名(),..表示任意类型的参数。我们定义before()和after()这两个前置和后置拦截,分别用于在别拦截方法的前后执行。
08、最后在HelloWorld类执行main方法启动程序,我们看一下执行的结果,可以看到在sayHello()方法的执行前后分别执行了拦截。
特别提示
.aj后缀的文件必须要使用Ajc的编译器,javac不可以编译。
免责声明:
本文《IntelliJ IDEA中AspectJ插件的安装及使用》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

u盘格式化后的文件能找回吗
电脑,U盘 01、首先要说明的一点是u盘里面的格式化了的文件,只要没有被新文件覆盖,都是可以找回来的。 02、找回的步骤第一步就是,把u盘插到电脑上面,等待电脑识别u盘,识别后进行下一步 03、...
阅读: 809

Excel表格里垂直滚动条怎么调长?
使用软件:excel01、在桌面上双击excel的快捷图标,打开excel这款软件,进入到excel的操作界面如图所示: 02、打开excel之后按下Ctrl+O键在弹出的对话框内我们找到表格文件,...
阅读: 809

Word2013中打印快捷键一览表设置
电脑一部、word 2013 01、1.在电脑桌面上找到Word2013 ,并点击鼠标右键,然后鼠标左键点击“打开”。 02、2.打开了Word2013 ,就会出现如下界面,然后选择“空白...
阅读: 779

怎样修改iTunes备份目录路径释放C盘空间
电脑01、首先需要删除你的原始备份文件夹,在C盘依次打开C:UsersLS(每人不一样,为你的用户名)AppDataRoamingApple Computer,然后删除MobileSync文件夹 0...
阅读: 743

怎么设置一台电脑两台显示器两个屏幕
笔记本电脑 VGA或者HDMI数据线01、电脑可以分屏对于很多编程学习爱好者来说有着不少的妙用,可以左边的屏幕看视频学习,右边的实例操作。 02、我们首先需要知道我们的笔记本电脑的外接数据线的...
阅读: 774

怎样用光盘重装联想电脑系统
联想笔记本电脑带光驱 光盘(电脑系统) 01、首先电脑开机放入光盘,重启电脑时多次按动F12键打开启动菜单并选择DVD选项,按回车键确认 02、进入光盘系统安装菜单后,按 1 键,安装系统到第一...
阅读: 736

如何解决winxp开机后不显示桌面
01、不显示桌面,是由于explorer.exe进程没有正常启动,我们可以手动打开这个进程。同时按键盘上的ctrl+alt+del键 02、按了后,会弹出任务管理器,我们点击管理器菜单上的‘文件’ ...
阅读: 695

新手如何利用模板做出好看的PPT?
PowerPoint 2016版本 PPT模板网址:http://www.1ppt.com/ 01、首先,我们先利用网址:http://www.1ppt.com/找到第一PPT的网站,这个网站...
阅读: 682

电脑开机提示press any key to restart怎么办
电脑 光盘(系统安装)01、电脑硬盘损坏这种情况属于硬件的损坏,建议大家将电脑送到指定维修点维修或者更换系统硬盘 02、电脑系统损坏系统损坏最直接的方式为系统重装,具体方式如下 03、首先购买系统...
阅读: 693

Office2016是否激活,Office2016是否永久激活
电脑 Office 201601、任意打开office 2016的某一个组件,我打开的是excel,如下图 02、如果office未激活,页面将会出现提示,具体如下图: 03、其次,另外一个...
阅读: 696
热门文章
1.win10里如何在中文输入法里添加美国键盘
- 1

- win10里如何在中文输入法里添加美国键盘
- 2022-12-14
- 1
2.平面设计电脑配置
- 2

- 平面设计电脑配置
- 2022-12-14
- 2
3.如何修改iCloud密码?密码忘记了怎么办
- 3

- 如何修改iCloud密码?密码忘记了怎么办
- 2022-12-14
- 3
4.如何快速安装2014年天正建筑破解版
- 4

- 如何快速安装2014年天正建筑破解版
- 2022-12-14
- 4
5.怎么根据ISBN码查询书籍信息
- 5

- 怎么根据ISBN码查询书籍信息
- 2022-12-14
- 5
6.网上淘宝qt兼职刷信誉靠谱吗?是真的吗
- 6

- 网上淘宝qt兼职刷信誉靠谱吗?是真的吗
- 2022-12-14
- 6
7.微信小程序开发教程---第一个小程序
- 7

- 微信小程序开发教程---第一个小程序
- 2022-12-14
- 7
8.如何让文章获得高阅读量?
- 8

- 如何让文章获得高阅读量?
- 2022-12-14
- 8
9.如何掌握网络营销策略?
- 9

- 如何掌握网络营销策略?
- 2022-12-14
- 9
10.如何学习好网络营销?
- 10

- 如何学习好网络营销?
- 2022-12-14
- 10
最近更新

怎么将wps输出为pdf的文字水印设置为单行
2025-04-26

Ubuntu 20.04新增仓颉输入法
2025-04-26

950显卡能吃鸡吗
2025-04-27

扫描件是什么格式的
2025-04-26

win7怎么设置屏幕休眠密码(win7屏幕保护设置密码)
2025-04-26

电脑怎么删除桌面图标 笔记本电脑如何删除桌面上的图标
2025-04-26

怎么用vlookup匹配数据?
2025-04-26

嗜睡说明了什么问题
2022-12-21

入睡很困难该怎么办
2022-12-20

发质不好可以怎么办
2022-12-21
