一、ABP知识点篇

1.模块化

2017-08-25  本文已影响60人  落地成佛

一、概述

模块就是在程序集中定义一个实现abpmodule的类。从而可以在任意是ABP框架项目中实现重用性(引用该程序集就能够使用了)

二、使用

2.1 在程序集根目录下新建一个类,如下:

注:类一般命名为:程序集名+Module.cs

2.2 类继承AbpModule类,代码格式如下:

注:此行代码:IocManager.Register...,是把程序集的相关类方法注入到依赖注入容器

2.3 根据实际情况,确定是否需要添加模块依赖。代码格式如下:

注:模块可能会依赖于其他模块(模块类似程序集,程序集间存在依赖关系对不对),Learn_ABPCoreModule为核心领域层,Learn_ABPApplicationMoule是应用层,应用层是会调用核心领域层中的方法,所以要依赖于核心领域层

三.其他

3.1 abpmodule生命周期方法介绍(框架会依次自动调用):

PreInitialize:一般用来做配置项

Initialize:一般用来依赖注入

PostInitialize:初始化完成后调用,可用于定时任务

四. 省略

插件模块,自定义模块,其他生命周期方法

上一篇下一篇

猜你喜欢

热点阅读