1.模块化

作者: 落地成佛 | 来源:发表于2017-08-25 10:29 被阅读60次

    一、概述

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

    二、使用

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

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

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

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

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

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

    三.其他

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

    PreInitialize:一般用来做配置项

    Initialize:一般用来依赖注入

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

    四. 省略

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

    相关文章

      网友评论

        本文标题:1.模块化

        本文链接:https://www.haomeiwen.com/subject/jjzydxtx.html