Java AspectJ和PostSharp之间的功能区别是什么?
有人知道AspectJ和PostSharp的AOP特性有什么不同吗(是的,我知道它们适用于不同的语言和平台)Java AspectJ和PostSharp之间的功能区别是什么?,java,.net,aop,postsharp,Java,.net,Aop,Postsharp,有人知道AspectJ和PostSharp的AOP特性有什么不同吗(是的,我知道它们适用于不同的语言和平台) 我试图了解AspectJ会允许哪些事情,PostSharp不会,反之亦然。从他们的PostSharp文档中: 支持的连接点类型: AspectJ提供了更大的灵活性,因为连接点可以更加复杂,以实现您想要的功能 例如,cflow似乎不能用PostSharp完成 它与Spring类似,因为它是AOP的精简版本,以使其更易于使用 更新:虽然我不认为它已经完全更新,但这是一个关于AspectJ
我试图了解AspectJ会允许哪些事情,PostSharp不会,反之亦然。从他们的PostSharp文档中: 支持的连接点类型: AspectJ提供了更大的灵活性,因为连接点可以更加复杂,以实现您想要的功能 例如,cflow似乎不能用PostSharp完成 它与Spring类似,因为它是AOP的精简版本,以使其更易于使用 更新:虽然我不认为它已经完全更新,但这是一个关于AspectJ支持什么的好主意:
PostSharp 2.0比PostSharp 1.5更接近AspectJ。PostSharp 1.5与Spring AOP的比较是合理的,但PostSharp 2.0不再如此 然而,在方法上仍然存在一些很大的差异
从2.0版开始,PostSharp提供了IDE工具,其中部分涵盖了Eclipse的“AJDT”功能。您是否有类似的AspectJ链接来记录支持的连接点?AspectJ在不断变化,文档也在滞后,因此您最好从Manning Publications获得这本书:。AspectJ具有足够的灵活性,因此很容易束缚自己。PostSharp 2.1文档链接: