我一直在寻找适用于ASP.NET MVC的良好依赖注入技术。最近我是Java EE程序员,我总是使用Spring作为DI框架。但是在互联网上搜索了一些教程后,我发现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>
我认为这很复杂,因为像Java世界中的Spring那样,没有自动装配的功能。 你能为ASP.NET MVC推荐推荐DI框架吗?
提前感谢。