本文从另一个角度讲解 AspectJ,本文从讲解 AspectJ 的设计思路、运行原理入手,回答上述问题。
本文讲解的主要内容,按照概念的重要程度,排列如下:
AspectJ 是一个代码生成工具(Code Generator)。
AspectJ 语法就是用来定义代码生成规则的语法。您如果使用过 Java Compiler Compiler (JavaCC),您会发现,两者的代码生成规则的理念惊人相似。
AspectJ 有自己的语法编译工具,编译的结果是 Java Class 文件,运行的时候,classpath 需要包含 AspectJ 的一个 jar 文件(Runtime lib)。
- 本地下载(推荐): 本地下载