ABP启动

要启动abp框架,主要是使用类AbpBootstrapper,经过如下步骤

1、定义启动模块

2、创建AbpBootstrapper类实例

3、使用启动模块初始化AbpBootstrapper类的实例

4、调用AbpBootstrapper的初始化代码Initialize

代码:

 

1、创建启动实例

通过调用Create<TStartupModule>或者Create创建AbpBootstrapper实例,AbpBootstrapper的构造方法是private,这也意味着,只能通过这两个方式,创建AbpBootstrapper实例。
AbpBootstrapper构造函数中,主要做了一下几件事:

  • 检查启动模块是否继承AbpModule
  • 设置启动类中的启动模块
  • 设置启动类中的Ioc管理器
  • 设置插件来源列表
  • 启用拦截器(根据选项确定是否启用)
2、程序初始化

初始化方法中,主要进行一下内容

  • 从ioc容器中解析日志组件,以便记录启动过程
  • 在Ioc容器中注册启动类自身实例
  • 注册ABP组件
  • 加载插件
  • 启动配置初始化
  • 初始化模块管理器
  • 初始化启动模块
  • 启动模块

启动模块之后,整个ABP系统就已经启动完毕.

 

posted @ 2019-03-01 11:55  精耕细琢  阅读(133)  评论(0)    收藏  举报