我在理解AspectJ的编译时和加载时织法以及确定使用什么(以及如何使用ajc)来编译和构建我的项目时遇到了麻烦。
这是我的项目结构:
TestProject:一个Java服务库。其他一些项目正在使用它。该项目不包含任何方面。
TestProject-Aspects:仅包含建议TestProject中的几个类的方面。我没有使用AspectJ5批注样式,并且我所有的连接点仅在当前方法执行时。
我的问题:
ajc vs iajc和它们有何不同?是否需要编织?
这样的东西行吗?
编译TestProject-方面
sourceroots=${sources.dir} destdir=${classes.dir} classpath=${standard.compile.classpath}编译TestProject
sourceroots=${sources.dir} destdir=${classes.dir} classpath=${standard.compile.classpath} inpath=${[TestProject-Aspects]pkg.classpath}我根本不需要使用javac吗?我最初用来编译TestProject的是哪个?