本节目录 介绍 DataAnnotations ICustomValidate IShouldNormalize 实现Abp Validation 介绍 Abp中在Application层集成了validation. 直接 ...
本节目录 原理介绍 Abp源码分析 代码实现 原理介绍 事件总线大致原理: 在事件总线内部维护着一个事件与事件处理程序相映射的字典。 利用反射,事件总线会将实现了IEventHandler的处理程序与相应事件关联到一起,相当于实现了事件处理程序对事件的订阅。 当发布事件时,事件总线会从字典中找出相应的事件处理程序,然后利用反射去调用事件处理程序中的方法。 Abp源码分析 .AbpKernelMod ...
2016-03-09 09:13 2 1747 推荐指数:
本节目录 介绍 DataAnnotations ICustomValidate IShouldNormalize 实现Abp Validation 介绍 Abp中在Application层集成了validation. 直接 ...
本节目录 介绍 定义Filter 设置Filter 这是Abp中多租户、软删除、激活\禁用等如此方便的原因 Install-Package EntityFramework.DynamicFilters 定义数据 class DemoDb ...
本节目录 介绍 分析Abp源码 实现UOW 介绍 UOW(全称UnitOfWork)是指工作单元. 在Abp中,工作单元对于仓储和应用服务方法默认开启。并在一次请求中,共享同一个工作单元. 同时在Abp中,不仅支持同一个数据库连接,还支持事务处理. 分析 ...
前言 EventBus的核心思想是观察者模式 (生产/消费者编程模型) 。 SpringBoot+EventBus使用教程(一) SpringBoot+EventBus使用教程(二) 通过前面的文章我们已经知道,如何使用eventBus了。我们需要先定义一个Observer ...
概述 EventBus基于安卓优化的发布-订阅事件总线,本质上还是Java的观察者模式。消息接收者注册到Bus总线,消息发送后根据相应的消息类型分发消息。 总的注册和消息发送流程如下 源码解读 观察者注册 使用单例模式新建唯一EventBus实例 ...
文档目录 本节内容: EventBus 注入 IEventBus 获取默认实例 定义事件 预定义事件 处理完异常 实体修改 触发事件 处理事件 处理基类 ...
Abp中使用EventBus来解耦领域中的业务逻辑,也是订阅-发布模式的一种实现。简单来说就是,当我触发一个事件,注册了这个事件的处理器就会被找到并执行。 先看看整体代码结构 其中Entities文件夹中是对于实体相关的领域事件的实现与本章主题无关,我们就可以先当他不存在了。 可以看到 ...
所有翻译文档,将上传word文档至GitHub 本节目录: 简介 代码示例 支持的功能 GitHub 简介 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ABP不仅仅是1个框架,更提供了一个 ...