很明显,从DI中读取程序集注册规则类列表,如果没有,则写入默认的程序集注册规则类.所以,这里如果你想自定义程序集注册规则,那么只需在有效的应用程序加载生命周期阶段注入自定义的程序集注册类即可,该类型必须实现下图所示接口...关于模块加载的生命周期方法有哪些,如下
?
每个接口对应一个生命周期,这和老版Abp的设计也完全不同.优缺点暂时没发现.
接着,如下:
?
?...,和上面的流程一样,加载出所有启动模块依赖的类型,并写入DI
?...将当前模块类型对应的程序集中所有的类型写入DI,默认的注入规则上面已经介绍,默认的注册器类型为DefaultConventionalRegistrar.同时执行生命周期接口IZcfModule....下一篇会介绍vnext如何完成整个DI切换,换成autofac或者其他容器.以及如何和模块加载系统结合.