位置:首页游戏数码>IntelliJ IDEA中AspectJ插件的安装及使用 intellijidea怎么换成中文

IntelliJ IDEA中AspectJ插件的安装及使用 intellijidea怎么换成中文

所属分类:游戏数码 发布时间:2025/8/24 14:22:53

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不可以编译。

推荐信息

  • 怎样给软件加注册码 怎样给软件加注册码信息

    游戏数码时间:2025/8/24 12:58:34

    不少人自己做了软件却不知道如何给自己的软件加注册码,这里将为大家介绍一种给软件加注册码的方法。工具/材料VProtect软件操作方法01输入工程名称,选择要加密的文件.02下面是一个例子,具体操作时可以自行更改标准。03点击所标选项。04加密成功,导出注册机即可。特别提示按第一栏目的2.3.4.5步

  • 微信头像上怎么加V 微信头像上怎么加国旗

    游戏数码时间:2025/8/12 13:08:33

    我们经常看到有些人不是贵宾会员,但是微信头像有加“V”的标志,这是怎么做到的呢?今天我来讲讲这个技巧。操作方法01首先,打开微信,点击下方“发现”按钮,然后进入里面的“小程序”。02进入“小程序”以后,搜索“制作器”,找到以后点击进入。03可以看到,制作器里面有很多小程序,我们找到其中的“做个头像”

  • 百度关键词排名查询 百度关键词排名查询工具

    游戏数码时间:2025/8/22 8:24:18

    怎么查询百度关键词排名?让小编来教教你吧!请看下文。工具/材料分析牛网销服务平台操作方法01下载一个“分析牛网销服务平台”,然后打开“分析牛网销服务平台”。02在“分析牛网销服务平台”首页,左边的菜单栏中点击“关键词排名查询”。03点击“关键词排名查询”后,将会弹出一个新的菜单,在空白处输入你要查询

  • 在PC上下载腾讯课堂视频 腾讯课堂网课电脑下载

    游戏数码时间:2025/8/20 8:25:05

    腾讯课堂的视频在网页上是没有下载按钮的,如何才能把视频下载到本地电脑上呢?下面给大家说说在PC上下载腾讯课堂视频。请看下面操作方法01首先我们打开腾讯课堂官网,然后找到我们需要下载的视频页面点击进入。02进入后我们选择“课程目录”,然后选择我们需要下载观看的页面点击打开。03打开视频页面后我们按一下

  • WPS的H5是什么?怎么制作H5页面? wps制作h5页面

    游戏数码时间:2025/7/8 10:35:19

    H5是第5代HTML的简称,是一种具有跨平台性的,以H5语言制作的数字产品。 例如朋友圈的广告等大都是H5制作的。我们可以在WPS里自己制作一个H5页面。工具/材料WPS H5操作方法01打开WPS H5,我们首先登陆自己的账号,可以采用QQ微信等关联账号登陆,然后选择创建空白画册02我们需要选择创

  • 如何用ps制作水晶字 ps如何做水晶字

    游戏数码时间:2025/8/23 9:07:59

    PS可以制作出各种精美的特效字,那么如何制作漂亮的水晶字呢?下面就来给大家分享下操作的步骤。工具/材料PS CS6操作方法01首先,打开PS CS6软件,打开一幅背景图片,然后点击左侧工具栏上的文字按钮,选择横排文字蒙版工具。02在背景上点击,输入“水晶字”或是自己想要的文字,在属性栏上选择好字体,

  • PS如何快速把四色黑字改为单色黑字 ps里面如何把四色转专色

    游戏数码时间:2025/8/23 6:12:31

    说到改四色字的方法,很多人都不太了解,今天小编就带着大家学习一下如何把四色黑字改为单色黑字操作方法01第一步,打开电脑上安装的ps(我的是photoshop CS6)02第二步,点击菜单栏上的“文件”→“打开”,打开你要ps的图片03第三步,打开图片之后,点击菜单栏的“图像”→“模式”→“CMYK颜

  • 如何解决鼠标无法选中文字 鼠标选择不了想要选的内容

    游戏数码时间:2025/8/15 16:36:47

    有时候我们想复制网页上的文章发现没有反应是因为网站设置了禁止复制。下面给大家说说如何解决鼠标无法选中文字。请看下面操作方法01首先我们点击浏览器右上角的工具栏目,找到“Internet选项”进入。02进入Internet属性窗口后我们点击“安全”窗口,选择“自定义级别”进入。03然后我们找到“js脚

  • QQ浏览器怎么在线升级 qq浏览器怎么升级

    游戏数码时间:2025/8/22 18:15:50

    QQ浏览器是非常流行的浏览器。浏览器每隔一段时间都会有一个新版本。下面给大家说说QQ浏览器怎么在线升级。请看下面操作方法01首先我们打开QQ浏览器,在右上角点击菜单栏,然后弹出选项我们选择“帮助”。02选择帮助后会继续弹出菜单,我们选择“在线升级”。03然后它会检测是否有新版本,如果有后会弹出升级提

  • VBA编程中MsgBox函数怎么用 vba编程中涉及的对象

    游戏数码时间:2025/8/20 20:37:24

    在VBA编程中,有一个MsgBox的函数,这个函数主要的用途就是弹出提示信息,下面我们来看下具体怎么用这个函数。操作方法01当我们写出函数,写出左边括号时,会弹出函数的参数提示的。02函数的第一个参数就是弹出框的提示信息了。03第二个参数是指示弹出框包括哪些按钮,其中vbOKCancel表示有ok和