gpt4 book ai didi

.net - PostSharp 与 DynamicProxy2 接口(interface)拦截

转载 作者:行者123 更新时间:2023-12-01 23:25:48 24 4
gpt4 key购买 nike

我过去曾使用 PostSharp 来执行 AOP,并且我一直在使用 Autofac 和 DynamicProxy2 检查 AOP,我很好奇其中一个是否有任何好处。

即一个比另一个更可靠、可测试、稳定、性能等等?

谢谢。

最佳答案

为了更好地解释@jgauffin 所说的内容,PostSharp 在编译器构建您的 C# 并将您编写的代码插入您为方面设置的特定切入点后使用 MSIL 重写。 PostSharp 不止于此,它还进行了许多智能优化检查以帮助发挥最大性能。参见 http://programmersunlimited.wordpress.com/2011/03/23/postsharp-weaving-community-vs-professional-reasons-to-get-a-professional-license/有关更多信息。

DynamicProxy2 是 JIT 发出的,这意味着运行时。 IMO,如果你只是处理横切关注点,那么使用像 PostSharp 这样的编译时 AOP 框架。但是,如果您需要在运行时进行动态更改,那么 PostSharp 不适合您。

关于.net - PostSharp 与 DynamicProxy2 接口(interface)拦截,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5425302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com