安卓应用软件betvictor1946公司推荐

  安卓应用软件betvictor1946公司推荐使用AspectJ的编译器(aj c)的最简单方法是为其提供一系列源文件(.java或.aj).编译器将生成相应的Java字节码类文件。

  编译器可以接受Java类文件(- class)作为输人,可以是目录,也可以是jar文件,将它们与方面链接(编织),产生那些类的新版本.方面可以以源代码或二进制形式传递给编译器.二进制形式的方面被包装成jar文件,当作方面库:ajc支持一aspectpath选项,将方面库传递给编译器,支持一。utjar选项,帮助首先生成它们。

  在AspectJ ,由ajc编译器产生的类文件可以被重新链接到新版的方面和附加的方面上,不需要返回到源文件.这由一Xreweavable选项支持。AspectJ编译器的二进制链接能力意味着,链接器部分可以用于链接类到方面,在类加载时尽量推迟到类定义的时候。AspectJ包含样本类加载器,使用这个和API,可以集成链接器到现有的类加载器层次中。

  AspectJ编译器也支持增量式编译。安卓应用软件betvictor1946公司推荐如果一个或多个类的源文件被修改了(或者是增加,或者是删除),那么AspectJ编译器将重新编译并重新链接这些定义在那些文件中的类。编译器也可以检测修改,增量地重新链接以二进制形式(. class)传给它的类。如果在一个方面中检测到更改,那么只有该方面被重新编译,但是编译器定义的所有类文件都要进行重新链接。