哪一个是Java中最简单、依赖性最低的AOP框架?

哪一个是Java中最简单、依赖性最低的AOP框架?,java,jakarta-ee,aop,Java,Jakarta Ee,Aop,我想使用AOP框架,但有两个限制 我选择的任何框架 必须相当独立。我计划在遗留代码库中使用它,因此 无法将预期依赖项(如commons-logging-XXX.jar)升级为commons-logging-newest.jar 必须有相当好的文档记录,不应该太复杂而无法理解和集成 据我所知,它只是一个编译器,除了包含AspectJ运行时jar之外,对已编译程序没有任何依赖性 它也是积极维护的,是Eclipse项目的一部分,有一个很好的开发环境(,Eclipse的插件)。好的,这一个并不适合您的所

我想使用AOP框架,但有两个限制

我选择的任何框架

  • 必须相当独立。我计划在遗留代码库中使用它,因此 无法将预期依赖项(如commons-logging-XXX.jar)升级为commons-logging-newest.jar

  • 必须有相当好的文档记录,不应该太复杂而无法理解和集成

  • 据我所知,它只是一个编译器,除了包含AspectJ运行时jar之外,对已编译程序没有任何依赖性


    它也是积极维护的,是Eclipse项目的一部分,有一个很好的开发环境(,Eclipse的插件)。

    好的,这一个并不适合您的所有需求,但我认为,它值得一看:

    积极的

    • 由于使用JavaAgent,除了需要java 1.5之外,没有依赖项
    • 不需要XML标记,只需使用POJO类即可
    • 我自己尝试过,发现它很容易使用(不是很复杂)
    底片

    • 再也没有人主动维护了
    • 糟糕的文件
    • 您不能做一个成熟的AOP框架允许您做的所有事情
    我在一段时间前测试过它,给人留下了深刻的印象,但发现了一些我现在不记得的小故障。尽管你可以试一试


    格里茨,加德

    我喜欢春天+AspectJ。如果愿意,您可以在xml中执行所有切入点定义,并且不需要更改遗留内容上的一行代码。如果您已经了解spring和AOP的概念,那么就没有什么可学的了。

    我唯一担心的是spring AOP的依赖性的数量。