ABP启动
要启动abp框架,主要是使用类AbpBootstrapper,经过如下步骤
1、定义启动模块
2、创建AbpBootstrapper类实例
3、使用启动模块初始化AbpBootstrapper类的实例
4、调用AbpBootstrapper的初始化代码Initialize
代码:

1、创建启动实例
通过调用Create<TStartupModule>或者Create创建AbpBootstrapper实例,AbpBootstrapper的构造方法是private,这也意味着,只能通过这两个方式,创建AbpBootstrapper实例。
在AbpBootstrapper构造函数中,主要做了一下几件事:
- 检查启动模块是否继承
AbpModule - 设置启动类中的启动模块
- 设置启动类中的Ioc管理器
- 设置插件来源列表
- 启用拦截器(根据选项确定是否启用)
初始化方法中,主要进行一下内容
- 从ioc容器中解析日志组件,以便记录启动过程
- 在Ioc容器中注册启动类自身实例
- 注册ABP组件
- 加载插件
- 启动配置初始化
- 初始化模块管理器
- 初始化启动模块
- 启动模块
启动模块之后,整个ABP系统就已经启动完毕.


浙公网安备 33010602011771号