abp vnext是abp官方在abp的基础之上构建的微服务框架,说实话,看完核心组件源码的时候,很兴奋,整个框架将组件化的细想运用的很好,真的超级解耦.老版整个框架依赖Castle的问题,vnext对其进行了解耦....下面开始回到正题.
1、模块加载系统
模块加载系统算是vnext的整个框架的入口,离了他,这个框架就废了.具体它有什么作用,看下面的代码分析,模块加载系统的入口如下:
?...如果当前类型没有打DependencyAttribute,或者打了DependencyAttribute特性,没有设置Lifetime,则当前类型也不会写入DI....ExposeServicesAttribute特性中的IncludeDefaults和IncludeSelf属性是默认的策略,
IncludeDefaults设置为true是根据类型找出其实现的接口,且接口必须以...这个Item属性醉了,个人感觉没什么用,因为下面这个for循环
?
接着执行如下代码
?
?