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.模块化

    模块化发展: 1.命名空间 库名.类别名.方法名: var NameSpace = {}; NameSpace.t...

  • 1.模块化

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

  • es6总结

    1.模块化 /*关于模块化的了解 非模块化有以下缺点: 1.命名冲突 2.文件依赖 前端流行的模块化:AMD re...

  • webpack基础笔记

    webpack基础 1.前端工程化 实际的前端开发: 模块化:(js的模块化,css的模块化,资源的模块化) 组件...

  • Vue前端工程化

    1.模块化的分类 A.浏览器端的模块化 B.服务器端的模块化 C.ES6模块化 小结:推荐使用ES6模块化,因为A...

  • 前端工程化

    1.模块化的分类 A.浏览器端的模块化 B.服务器端的模块化 C.ES6模块化 小结:推荐使用ES6模块化,因为A...

  • ES6模块化和webpack打包(模块化部分)

    ✍目录总览: 模块化相关规范 1. 模块化概述 传统开发模式的主要问题 ① 命名冲突 ② 文件依赖 通过模块化解决...

  • CMD、AMD、CommonJS 规范

    问答 1.为什么要使用模块化? 要使用模块化,我们要知道什么是模块化?首先一个模块是为了实现特定功能的文件,模块化...

  • Android 模块化开发

    一、模块化浅谈 1. Android 模块化开发介绍; 模块化开发思路就是:单独开发每个模块,用集成的方式把他们组...

  • vue工程化webpack

    1. 模块化的分类 浏览器端的模块化AMD(Asynchronous Module Definition,异步模块...

网友评论

    本文标题:1.模块化

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