HttpHandler, Unity,依赖注入(DI), web这是可能的吗?
本文关键字:依赖 Unity 注入 HttpHandler DI web | 更新日期: 2023-09-27 17:50:36
public class MyHttpHandler : IHttpHandler
{
public MyHttpHandler() { ... }
public IUnityContainer Container { get; set; }
}
是否有一种方法,以某种方式让容器神奇地被设置为一个容器我设置在global.asax?
现在我找不到一种方法,而不是使用AppDomain.CurrentDomain.GetData("container")作为IUnityContainer。
谷歌搜索asp.net mvc2 unity
http://weblogs.asp.net/shijuvarghese/archive/2010/05/07/dependency——注射- asp -网- mvc - nerddinner -应用-使用-统一2 - 0. - aspx
有很多关于MVC和Unity的文章。您基本上需要创建一个自定义控制器工厂(在mvc2中)。MVC3有一个不同的解决方案。
更新在global.asax中使用集结方法。
Sry基因。这是针对现有对象的。为什么不直接是Register
,然后是Resolve
呢?
单例模式可能对您有帮助)
我会使用service location