对于这个容器注入,个人也不是很熟悉,很多还不懂,只会基本的操作,几天把它记录下来,说不定以后帮助就大了呢,这方面跟安卓差距还是挺大的
下面记录下应用的流程
步骤:
1.添加应用
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 }