JavaAOP的主要框架/库是什么?

JavaAOP的主要框架/库是什么?,java,spring,jboss,aop,aspectj,Java,Spring,Jboss,Aop,Aspectj,我知道AspectJ、Spring和JBoss。还有其他成熟且被广泛采用的框架吗?也被广泛使用。我认为所有这些框架,AspectJ、SprintAOP和JBossAOP,都被广泛使用。但它们在某些方面是不同的。你需要做的是为你的项目选择最合适的一个 例如,这里是SpringAOP对AspectJ 谷歌流行的依赖项注入库可以在非最终注入实例上执行AOP。取决于您使用的平台,但作为Java EE 6规范的一部分,CDI现在有一些相当不错的AOP特性。Rick Hightower在这里的一篇文章中出色

我知道AspectJ、Spring和JBoss。还有其他成熟且被广泛采用的框架吗?

也被广泛使用。

我认为所有这些框架,AspectJ、SprintAOP和JBossAOP,都被广泛使用。但它们在某些方面是不同的。你需要做的是为你的项目选择最合适的一个

例如,这里是SpringAOP对AspectJ

谷歌流行的依赖项注入库可以在非最终注入实例上执行AOP。

取决于您使用的平台,但作为Java EE 6规范的一部分,CDI现在有一些相当不错的AOP特性。Rick Hightower在这里的一篇文章中出色地介绍了它的功能:

AspectWerkz很久以前就与AspectJ合并了:似乎Guice通过方法拦截支持AOP。但它是否也支持带有属性的注释,如
@notndays({Days.SUNDAY,Days.SATURDAY})
,如图所示!