Java AOP 的主要框架/库有哪些?

3

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

4个回答

4
我认为AspectJ、SprintAOP和JBossAOP都被广泛使用。但它们在某些方面有所不同。你需要做的是选择最适合你的项目的那个。
例如,这里是Spring AOP vs AspectJ: Spring AOP vs AspectJ

4

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


看起来Guice通过方法拦截支持AOP。但是它是否也支持像@NotOnDays({Days.SUNDAY, Days.SATURDAY})这样带有属性注释的方式,就像在这个示例中所展示的那样! - Akshat

3

2

1
AspectWerkz早已与AspectJ合并:http://aspectwerkz.codehaus.org/index-merge.html - Vadzim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接