我对aspectj很新。并且实际上需要使用它,因为spring中的一个功能需要它才能工作。
我不明白的一件事。我看到aspectj的安装是通过eclipse。 显然安装后 - 所有我的src代码和jar都是一样的。
那我到底要安装什么?我的意思是,我的项目由jar + .class文件组成,那么如果我在IDE中安装插件会有什么不同呢?
p.s我试图安装它,但是所有的aspectj安装都是通过maven而我不使用maven。
答案 0 :(得分:0)
eclipse有一些支持工具可以简化aspectJ开发(例如,它显示了你编织的切入点等)。
AspectJ本身有几个如何“丰富”代码的选项。您可以使用compile-time编织来修改您的类文件。或者你使用load-time weaving,在这种情况下,aspectj会在启动你的应用程序时修改字节码。
无论哪种方式,编织后,您的代码都依赖于aspectJ-runtime库,因此您也需要在类路径中使用它。
如果你使用maven,你可以添加aspectj-stuff,如果你不这样做,你可以将它添加到eclipse本身(我想这是插件)。只需安装ADJT即可启动并运行。