构建完成基本的实体后,调用Initialize方法初始化框架.再看看IAbpApplication接口
?...很明显,从DI中读取程序集注册规则类列表,如果没有,则写入默认的程序集注册规则类.所以,这里如果你想自定义程序集注册规则,那么只需在有效的应用程序加载生命周期阶段注入自定义的程序集注册类即可,该类型必须实现下图所示接口...的,如果换成这种设计方式,更加的灵活,如果我们需要给底层添加一个核心类,只需要创建一个类,然后配合Dependency特性和ExposeServices特性即可和DI完美集合,同时还提供了Action扩展...模块实例的生命周期为单例,如下图:
?
接着开始处理启动参数中配置的插件模块
?...从DI中释出单例ModuleManager类,执行如下初始化方法
?
这段代码进行简单的模块加载日志记录,后面的核心代码上面说过,执行预定义的模块生命周期方法,对应如下接口:
?