English 中文(简体)
哪个是Java中最简单且最不依赖的AOP框架?
原标题:
  • 时间:2008-10-20 12:40:27
  •  标签:

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

任何我选择的框架

  1. Must be fairly independent. I plan to use this in a legacy code base, and hence cannot upgrade prospective dependencies like commons-logging-XXX.jar to commons-logging-newest.jar.

  2. 必须有相当完整的文档,不应该过于复杂难懂和整合。

最佳回答

据我所知,AspectJ只是一个编译器,对编译的程序没有其他依赖性,除了包括AspectJ运行时jar。

它也是活跃维护的,是Eclipse项目的一部分,并且具有良好的开发环境(AJDT,Eclipse的插件)。

问题回答

我喜欢Spring + AspectJ。如果喜欢,您可以在xml中定义所有切入点 ,而不需要更改您的传统代码。如果您已经了解Spring和AOP概念,那么没有太多需要学习的内容。

Okay, this one doesn t fit all your requirements, but I think, it s worth a look: http://dynamicaspects.sourceforge.net/

积极的事情

  • No dependencies except needs java 1.5 due to using the JavaAgent
  • No XML markup needed and just works with POJO classes
  • Tried myself and found it very easy to use (not very complex)

否定词

  • No more activly maintained afaik
  • Poor documentation
  • You cannot do everything a full fledged AOP framework allows you to do

我之前测试过它,印象还不错,但我忘记了一些小问题。你可以试试看。

问候, GHad





相关问题