学习AspectJ框架(一):AspectJ开发环境搭建与Hello World

本文介绍了AspectJ,一种语言级的AOP实现,与Spring AOP不同,AspectJ需要专门的编译过程。在Eclipse中,通过安装AJDT插件可以方便地开发AspectJ代码。文章展示了如何创建aspectj工程,编写并编译`.aj`文件,以及在命令行使用ajc工具进行编译和运行。提供了详细的步骤和示例代码,帮助读者快速入门AspectJ。
摘要由CSDN通过智能技术生成

AOP大家都不陌生,它是一种编程理念,一种规范,有很多的实现者如Spring AOP,JBoss AOP,还有我们今天要讲的AspectJ。我们平时项目用到最多的是Spring AOP,它是用纯Java实现的,不需要专门的编译过程,不需要特殊的类加载器,它在运行期通过JDK动态代理或者Cglib动态代理的方式向目标类织入增强代码。而AspectJ是语言级的AOP实现,它定义了自己的AOP语法和专门的编译期用来生成符合java字节码规范的class文件。


我们平时开发用的都是Eclipse,现在我们看下如何在Eclipse开发Aspectj代码。首先必须安装插件:AJDT,可以从这里挑选适合所有Eclipse版本的插件。比如我用的是4.4版本的eclipse:那我就选择AJDT 2.2.4版本的插件。




解压后的结果如下:像安装其他Eclipse插件一样,将features和plugins下面的内容复制到Eclipse对应目录下,之后重启eclipse即可。



因为我们AJDT插件已经安装成功,所以我们可以创建一个aspectj工程(跟普通的java工程没有什么区别)。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值