Java AspectJ初学者问题

Java AspectJ初学者问题,java,aspectj,Java,Aspectj,我开始学习AspectJ。通过阅读教程,我知道我可以将方面编织到已编译的类文件中。但是,我无法理解允许我将编译的类文件与另一个文件上编写的方面合并的命令。还有一件事,是否必须将方面写入*.aj文件?谢谢您必须将编译后的类添加到您的inpath。命令行参数大部分类似于javac,只是增加了一些。乙二醇- ajc -inpath library.jar -sourceroots path/to/sources -classpath $CLASSPATH inpath标志可以采用jar文件、目录或路

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

您必须将编译后的类添加到您的inpath。命令行参数大部分类似于javac,只是增加了一些。乙二醇-

ajc -inpath library.jar -sourceroots path/to/sources -classpath $CLASSPATH
inpath标志可以采用jar文件、目录或路径分隔列表。另外,请注意inpath上的类是重新编织的,新的类文件是在输出目录中生成的

更多信息请点击此处:

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