Adi*_*ing 9 asp.net-mvc dependency-injection spring.net
我一直在寻找ASP.NET MVC的良好依赖注入.最近我是Java EE程序员,我总是使用Spring for DI Framework.但是从互联网上搜索一些教程后.Spring.NET需要为每个需要注入的控制器配置显式XML.
<spring>
<context>
<resource uri="config://spring/objects"/>
</context>
<objects xmlns="http://www.springframework.net">
<object id="HomeController" type="SpringTestApplication.Controllers.HomeController, SpringTestApplication" singleton="false">
<property name="TestProperty" value="This has been injected via Spring.Net"/>
</object>
</objects>
</spring>
Run Code Online (Sandbox Code Playgroud)
我认为它非常复杂,因为Java World中没有像Spring这样的自动装配功能.你能建议我推荐的ASP.NET MVC DI框架吗?
提前致谢.
我不会说有一个事实上推荐的用于ASP.NET MVC框架的DI框架.然而,在.NET世界中有相当多的流行DI框架:Castle Windsor,Autofac,StructureMap,Ninject,Unity,Sprint.NET等.
我肯定会推荐Ninject.源可以在github上找到.各种版本的ASP.NET MVC框架都有一个Ninject扩展.该项目还包含一个示例应用程序.
如果您想在野外查看使用Ninject的应用程序,我会推荐博客引擎Subtext.
我还建议你看一下Mark Seemann的书:.NET中的依赖注入.它涵盖了.NET的一些主要框架.不幸的是,它不包括Ninject.
| 归档时间: |
|
| 查看次数: |
4534 次 |
| 最近记录: |