IntelliJ IDEA中AspectJ插件的安装及使用

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()方式的执行前后别离执行了阻挡。

  • End

出格提醒

.aj后缀的文件必需要利用Ajc的编译器,javac不成以编译。

  • 发表于 2018-05-28 00:00
  • 阅读 ( 1312 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具