我需要[Autowire]
我的ASP.NET控制器中的依赖项,如果可能的话不使用Spring MVC。
到目前为止,我一直在我的构造函数中使用DependencyResolver.Current.GetService<>()
,但这项任务很乏味。
我知道如果我在我的MVC 5项目中使用Spring MVC
我可以将所有依赖项自动装入我的控制器,但我需要在上下文文件中声明所有控制器而不是让MVC 5为我构建我的控制器。
我最近在我的Android项目中使用了RoboSpring,我很喜欢RoboSpring.autowire(Object obj)
方法将依赖项注入到plaform实例化的任何对象中(所以基本上Android构建了你的活动,你调用{{1} }
我想知道是否
a)Spring.NET中有什么开箱即用的东西可以自动地在对象中注入依赖项吗? (RoboSpring.autowire(this);
需要对象名称,我不想在我的XML上下文中定义控制器)
或
b)我应该编写并共享我自己的HTTP模块,它在当前控制器中查找IApplicationContext.ConfigureObject(object obj, string objectName)
属性,与Java中的RoboSpring does完全相同吗?