博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ABP源码分析二十:ApplicationService
阅读量:6271 次
发布时间:2019-06-22

本文共 470 字,大约阅读时间需要 1 分钟。

IApplicationService : 空接口,起标识作用。所有实现了IApplicationService 的类都会被自动注入到容器中。同时所有IApplicationService对象都会被注入一些拦截器(例如:auditing, UnitOfWork等)以实现AOP

AbpServiceBase:抽象类,封装了对一些通用功能的调用。比如Setting,Localization和UnitOfWork功能。

ApplicationService: 作为所有其他appservice的基类。其封装了对AbpSession, Permission和Feature这些模块的功能调用.

使用过ABP的都知道,application service有诸多"神奇"的功能.是不是没想到 application service 设计却如此简单。 其实不然,application service这些"神奇"的功能都是通过castle 拦截器实现的。这些拦截器的实现其实不简单。这样的设计不就是平时一直强调的解耦,AOP,IOC什么的么。

 

返回

转载地址:http://cslpa.baihongyu.com/

你可能感兴趣的文章
Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令
查看>>
laravel安装初体验
查看>>
用yum查询想安装的软件
查看>>
TIJ -- 吐司BlockingQueue
查看>>
数据库分页查询
查看>>
[编程] C语言枚举类型(Enum)
查看>>
[Javascript] Compose multiple functions for new behavior in JavaScript
查看>>
ASP.NET MVC性能优化(实际项目中)
查看>>
ES6里关于类的拓展(一)
查看>>
零元学Expression Blend 4 - Chapter 46 三分钟快速充电-设定Margin的小撇步
查看>>
Format Conditions按条件显示表格记录
查看>>
RichTextBox指定全部文字显示不同颜色及部分文字高亮颜色显示
查看>>
mysql优化----explain的列分析
查看>>
Python正则表达式
查看>>
Java中CAS详解
查看>>
Spring Boot Unregistering JMX-exposed beans on shutdown
查看>>
命令行man的帮助手册
查看>>
Ubuntu 16.04下为Android编译OpenCV 3.2.0 Manager
查看>>
poi 导入导出的api说明(大全)
查看>>
Fix-Mapped Addresses
查看>>