Eclipse 下开发 AspectJ

Author Avatar
陈高勋 3月 14, 2016
  • 在其它设备中阅读本文章

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

full-img

创建项目

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

full-img

编写demo

  • src 目录下创建 Class 文件 com.aspectj.demo.test.HelloWorld 内容如下:
package com.aspectj.demo.test;  

public class HelloWorld {  

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

    }  

}
  • src 目录下创建 Aspect 文件 com.aspectj.demo.aspect.HelloAspec 内容如下:
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 ,那恭喜你成功啦。

full-img

更多教程