文章目录:《从入门到放弃,.net构建博客系统》

 

上一篇中有讲到项目启动时会进行ioc的依赖注入,但具体是怎么注入的呢?我们先一步步往下走

一、注册autofac配置

首先bootstraper会进行初始化,接着将当前mvc控制器工厂改为AutofacControllerFactory。

 1 public class AutofacConfig
 2     {
 3         /// <summary>
 4         /// 负责调用autofac框架实现业务逻辑层和数据仓储层程序集中的类型对象的创建
 5         /// 负责创建MVC控制器类的对象(调用控制器中的有参构造函数),接管DefaultControllerFactory的工作
 6         /// </summary>
 7         public static void Register()
 8         {
 9             Bootstrapper boot = new Bootstrapper();
10             boot.Start();
11 
12             //将MVC的控制器对象实例 交由autofac来创建
13             ControllerBuilder.Current.SetControllerFactory(new AutofacControllerFactory());
14         }
15     }
View Code

相关文章:

  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2022-01-02
  • 2021-08-07
  • 2021-04-15
  • 2021-08-24
猜你喜欢
  • 2021-07-13
  • 2021-09-29
  • 2022-12-23
  • 2021-08-28
  • 2021-05-13
  • 2021-11-26
相关资源
相似解决方案