本节目录Abp介绍Abp源码分析代码实现 Abp介绍学习了一段时间的Abp,领略了一下前辈的架构.总结还是SOLID,降低耦合性.虽然从架构上说甚至不依赖于DI框架,但实际上在基础框架中还是有一定的必须依赖Castle Windsor.Abp依靠IOC和AOP实现了大量的自动 ...
本节目录
Abp介绍
学习了一段时间的Abp,领略了一下前辈的架构.总结还是SOLID,降低耦合性.
虽然从架构上说甚至不依赖于DI框架,但实际上在基础框架中还是有一定的必须依赖Castle Windsor.
Abp依靠IOC和AOP实现了大量的自动化.
其中Module设计,是Abp的核心.
Abp源码分析
Abp的入口:AbpBootstrapper.Initialize()
此方法中做了各种配置的注册及初始化.
最重要的是AbpModuleManager的初始化.
在这个初始化代码中
先查询出所有的module,根据依赖关系排序后.并保证AbpKernelModule为第一.
然后初始化module,所有module依次调用PreInitialize、Initialize、PostInitialize
代码实现
定义AbpModule
public class AbpModule { public virtual void PreInitialize() { } public virtual void Initialize() { } public virtual void PostInitialize() { } }
原标题:[Architect] Abp 框架原理解析 Module
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。