首先,到eclipse网站下载符合自己eclipse版本的aspectJ开发插件
安装方法参考http://blog.youkuaiyun.com/daryl715/archive/2007/08/20/1751888.aspx
首先,要将我们的工程传唤成AspectJ工程,方法是右键单击工程,点击最下面的convert to aspectJ project
MessageWriter.java
这是被通知的对象,我们准备通知foo方法














MessageWrapper.java
这是一个aspecjt描述文件,不是java类,随意我们必须用aspecJ Editor打开,方法是,右键选中文件,点打开方式,其中就有aspecJ Editor





























内容很简单,不再赘述
接下来是配置文件

















最重要的是配置一个factory-method=aspectOf 因为方面的实例由aspectJ自行管理,我们只能通过这个方法获得该方面的实例
测试代码:
我们直接创建MessageWriter即可,不需要像springAOP那样利用代理实现AOP























结果:
Ha Ha
write foo
Hei Hei
write bar