我是aspectj的新手,我怀疑是否可以使用aspectj在jar文件中存在的函数之前注入代码。
答案 0 :(得分:7)
在我回答你的问题之前,先提出一些建议:
现在回答:是的,您可以将方面代码编织到第三方类文件或JAR中。有两种方法可以实现这一目标:
-javaagent:pathto/aspectjweaver.jar
使用AspectJ编织代理启动JVM,以便在类加载期间实现方面编织。这样您牺牲了一些启动时间,但不需要创建修改后的JAR文件。一切都是动态发生的。现在请阅读一些AspectJ documentation。