克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Java版MediatR

介绍

本项目是Java版MediatR中介者模式框架实现。

C# 版本库 MediatR 是一个中介者模式实现类库,其核心是一个中介 者模式的.NET实现,其目的是消息发送和消息处理的解耦。 它支持单播和多播形式使用同步或异步的模式来发布消息,创建和帧听事件。

java中没有找到类似类库,在对MediatR源码阅读中,发现其主要思路是借助IOC获取Request与Handler对应关系并进行处理。

对C#版MediatR的启蒙来自于烟台易云网络科技有限公司的CEO@蝉联五届微软MVP神明级.Net大师衣明志衣总。

后我转Java开发,java中没有找到类似类库,查找了很久,在简书上看到诸葛_小亮的文章《Spring 版MediatR--中介者模式实现库》,写的很精彩。但没有找到源码,故根据他的文章创建和实现了JMediatR项目。

参考资料及核心代码来源: 作者:诸葛_小亮 链接:https://www.jianshu.com/p/4daf0e30020e 来源:简书

特此声明,敬请注意:

本项目仅是练手项目,不在生产环境使用,如在生产环境使用,由此造成的后果,由使用者自己承担。 特此声明!!!

软件架构

中介者模式

安装教程

  1. xxxx
  2. xxxx
  3. xxxx

使用说明

  1. 异步模式需在启动类上加@EnableAsync注解,在方法上加@Async注解
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/
MIT License Copyright (c) 2022 盛唐华夏 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Java版MediatR中介者模式框架,参考C# 版MediatR实现,目的是解耦消息发送和消息处理。支持单播和多播用同步或异步的模式发布消息,创建和帧听事件。 java主要是借助IOC获取Request与Handler对应关系并进行处理。 参考资料及核心代码来源: 作者:诸葛_小亮 链接:https://www.jianshu.com/p/4daf0e30020e 来源:简书 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化