为什么要用AspectJ:AspectJ提供了Spring AOP很多不能实现的多种切点类型(比如属性,构造方法切入,由于不能实现构造方法的切入spring aop就不能实现对象创建过程的通知) AspectJ是一个代码生成工具(Code Generator).AspectJ有自己的语法编译工具,编译的结果是Java Class文件,运行的时候,classpath需要包含AspectJ的一个jar文件.AspectJ是AOP最早成熟的Java实现,它稍微扩展了一下Java语言,增加了一些Keyw…