Eclipse 下开发 AspectJ

AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。 – 百度百科

面向切面编程,听起来很高端。

那就先写一个Eclipse下开发Aspectj的教程。

环境

安装AJDT插件

  • 选择菜单 Help -> Install New Software 在窗口输入下载地址 http://download.eclipse.org/tools/ajdt/45/dev/update ,加载之后安装所有安装包。(编写此文时最新版本为Eclipse 4.5.2,请根据Eclipse版本选择相应的AJDT

创建项目

  • 新建 Project 在新窗口选择 Aspectj Project

编写demo

  • src 目录下创建 Class 文件 com.aspectj.demo.test.HelloWorld 内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
package com.aspectj.demo.test;  

public class HelloWorld {

/**
* @param args
*/
public static void main(String[] args) {

}

}
  • src 目录下创建 Aspect 文件 com.aspectj.demo.aspect.HelloAspec 内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
package com.aspectj.demo.aspect;  

public aspect HelloAspect {

pointcut HelloWorldPointCut() : execution(* com.aspectj.demo.test.HelloWorld.main(..));



before() : HelloWorldPointCut(){
System.out.println("Hello world");
}
}
  • Run 整个项目,选择 AspectJ/Java Application。如果控制台出现 Hello world ,那恭喜你成功啦。

更多教程

文章作者: 陈高勋
文章链接: https://nmchgx.com/aspectj-eclipse/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 陈高勋的博客