1.模块化
2017-08-25 本文已影响60人
落地成佛
一、概述
模块就是在程序集中定义一个实现abpmodule的类。从而可以在任意是ABP框架项目中实现重用性(引用该程序集就能够使用了)
二、使用
2.1 在程序集根目录下新建一个类,如下:
注:类一般命名为:程序集名+Module.cs2.2 类继承AbpModule类,代码格式如下:
注:此行代码:IocManager.Register...,是把程序集的相关类方法注入到依赖注入容器2.3 根据实际情况,确定是否需要添加模块依赖。代码格式如下:
注:模块可能会依赖于其他模块(模块类似程序集,程序集间存在依赖关系对不对),Learn_ABPCoreModule为核心领域层,Learn_ABPApplicationMoule是应用层,应用层是会调用核心领域层中的方法,所以要依赖于核心领域层三.其他
3.1 abpmodule生命周期方法介绍(框架会依次自动调用):
PreInitialize:一般用来做配置项
Initialize:一般用来依赖注入
PostInitialize:初始化完成后调用,可用于定时任务
四. 省略
插件模块,自定义模块,其他生命周期方法