Aspectj 如何将aspect java(.aj)转换为.java?

Aspectj 如何将aspect java(.aj)转换为.java?,aspectj,Aspectj,我曾经认为,如果编织和实际编译是在不同的步骤中进行的,那就太好了。是否有任何不太为人所知的标志,或某种类似的替代方案来生成intermediate.java代码 无论如何,编织发生在类上,或者在java源代码上?编织发生在字节码上 不过,您可能能够反汇编生成的字节码。Dave认为字节码上发生了编织是正确的(从1.2版开始就是这样)。但您仍然可以单独编译内容,稍后再进行编织。将常规java代码正常地构建到jar中,然后将方面构建到方面库中,然后将一个方面应用到另一个方面: ajc -aspectp

我曾经认为,如果编织和实际编译是在不同的步骤中进行的,那就太好了。是否有任何不太为人所知的标志,或某种类似的替代方案来生成intermediate.java代码


无论如何,编织发生在类上,或者在java源代码上?

编织发生在字节码上


不过,您可能能够反汇编生成的字节码。

Dave认为字节码上发生了编织是正确的(从1.2版开始就是这样)。但您仍然可以单独编译内容,稍后再进行编织。将常规java代码正常地构建到jar中,然后将方面构建到方面库中,然后将一个方面应用到另一个方面:

ajc -aspectpath myaspects.jar -inpath mycode.jar -outjar mywovencode.jar
实际上,编译和编织是在不同的步骤中进行的