C# 在.net中实现特性/构建性能的最佳面向方面框架
在我参与的各种项目中,我们必须使用一些AOP或依赖注入框架 我们使用了企业图书馆、Unity和PostSharp 就目前而言,Postsharp是我最好的选择,因为我可以灵活地生成我的方面 唯一的问题是安装PostSharp后所需的构建时间。我的开发人员不喜欢交时间税,即使是考虑到PostSharp的所有神性 所以我的问题是:对于快速构建时间和强大的功能,您会推荐什么AOP框架 谢谢,非常感谢您的回答C# 在.net中实现特性/构建性能的最佳面向方面框架,c#,.net,dependency-injection,aop,C#,.net,Dependency Injection,Aop,在我参与的各种项目中,我们必须使用一些AOP或依赖注入框架 我们使用了企业图书馆、Unity和PostSharp 就目前而言,Postsharp是我最好的选择,因为我可以灵活地生成我的方面 唯一的问题是安装PostSharp后所需的构建时间。我的开发人员不喜欢交时间税,即使是考虑到PostSharp的所有神性 所以我的问题是:对于快速构建时间和强大的功能,您会推荐什么AOP框架 谢谢,非常感谢您的回答 PatrickSpring.NET不使用编织,它基于一个非常稳定的JavaAOP框架项目地址。
PatrickSpring.NET不使用编织,它基于一个非常稳定的JavaAOP框架项目地址。PostSharp基本上是一款功能齐全的静态织布机。这意味着编织发生在编译后的构建过程中。当然,这可能需要一些时间。(请务必阅读Gael发布的2.0版附带的关于和的公告) 如果您不需要任何构建时间开销,那么只有一种解决方案:使用动态编织器。在.NET中,有几种拦截框架,如、或。它们在运行时生成代理。请注意,这些框架不能像PostSharp这样的静态AOP框架那样发挥作用,而且在运行时的效率也可能较低。通常,IoC框架提供动态拦截功能(、等) 另一个解决方案是查看混合编织器,它在构建过程中仅以静态方式编织连接点,然后允许您在运行时动态应用方面,它用作后端,工作原理是这样的