我想使用AOP框架,但我有两个限制。
任何我选择的框架
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.
必须有相当完整的文档,不应该过于复杂难懂和整合。
我想使用AOP框架,但我有两个限制。
任何我选择的框架
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.
必须有相当完整的文档,不应该过于复杂难懂和整合。
据我所知,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/
积极的事情
否定词
我之前测试过它,印象还不错,但我忘记了一些小问题。你可以试试看。
问候, GHad