对于这个容器注入,个人也不是很熟悉,很多还不懂,只会基本的操作,几天把它记录下来,说不定以后帮助就大了呢,这方面跟安卓差距还是挺大的

下面记录下应用的流程

步骤:

1.添加应用

Ioc Autofac心得

2.重写工厂(这里讲的是常用的构造方法注入方式)

 1 public class CreateAutofacFactory : DefaultControllerFactory
 2     {
 3         public override IController CreateController(RequestContext requestContext, string controllerName)
 4         {
 5             //获取容器
 6             IContainer ic = CreateControllers.CreateController().Icontainer;
 7             //获取控制器类型
 8             Type t = this.GetControllerType(requestContext, controllerName);
 9             //从容器中解析出对象
10             return ic.Resolve(t) as IController;
11         }
12     }
View Code

相关文章: