代码之家  ›  专栏  ›  技术社区  ›  H-H

AspectJ初学者问题

  •  2
  • H-H  · 技术社区  · 15 年前

    我开始学习Aspectj。通过阅读教程,我知道我可以将方面编织成已经编译的类文件。但是,我只是无法找到允许我将编译的类文件与写在另一个文件上的方面合并的命令。还有一件事,必须将方面写在*.aj文件中吗?谢谢你

    1 回复  |  直到 15 年前
        1
  •  3
  •   Andrew Eisenberg    15 年前

    必须将已编译的类添加到您的inpath中。命令行参数主要类似于javac,还有一些补充。EG-

    ajc -inpath library.jar -sourceroots path/to/sources -classpath $CLASSPATH
    

    inpath标志可以采用jar文件、目录或路径分隔的列表。另外,请注意,inpath上的类是重新编织的,新的类文件在输出目录中生成。

    更多信息: http://www.eclipse.org/aspectj/doc/released/devguide/ajc-ref.html

    至于你的第二个问题,是的。方面可以在.AJ文件或.java文件中。但是,建议使用.aj,因为Ajdt可以在编辑器中识别这些文件。当然,如果使用@方面风格的语法,即使在Eclipse中,也可以安全地使用.java。