1 Star 0 Fork 135

vans/JFinal-event

forked from 如梦技术/JFinal-event 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT
模仿的Spring中的消息事件:[详解Spring事件驱动模型](http://jinnianshilongnian.iteye.com/blog/1902886) :laughing: `JFinal`event 插件,使用请查看[文档 wiki](http://git.oschina.net/596392912/JFinal-event/wikis/home) ``` // 初始化插件 EventPlugin plugin = new EventPlugin(); // 设置为异步,默认同步 plugin.async(); // 设置扫描jar包,默认不扫描 plugin.scanJar(); // 设置监听器默认包,默认全扫描 plugin.scanPackage("net.dreamlu"); // 启动插件 plugin.start(); // 发送第一个消息 EventKit.postEvent(new Test1Event("hello1")); // 发送第二个消息 EventKit.postEvent(new Test2Event(123123)); Thread.sleep(1000); // 停止插件 plugin.stop(); ``` 依赖: `guava.java` 多key的map,储存监听器,一个事件多个监听器监听! 使用的场景,已经优势什么的可以参考[详解Spring事件驱动模型](http://jinnianshilongnian.iteye.com/blog/1902886) ## 依赖说明 `v0.3`以上版本除了JFinal,不依赖任何jar包 `v0.2、v0.1`依赖`guava.java` jar包下载 http://mvnrepository.com/artifact/net.dreamlu/JFinal-event/ 以上版本均已上传到maven仓库~ ``` <dependency> <groupId>net.dreamlu</groupId> <artifactId>JFinal-event</artifactId> <version>1.2.0</version> </dependency> ``` 欢迎拍砖~~~ ## 更新说明 >## 2015-08-20 v1.2.0 >1. 解决部署时中文路径或者是空格找不到监听器 >## 2015-07-05 v1.0 >1. 调优,减少不必要的实例 >## 2015-07-04 v0.4.2 >1. 编译改为JDK1.6 >2. 新增监听器执行顺序@Listener(order = 1) 越小越优先执行,Default is Integer.MAX_VALUE >3. 新增单个监听器的,同步或者异步开关@Listener(enableAsync = true) >## 2015-06-25 v0.3 >1. 去除`guava.java`依赖 >2. 更改EventPlugin `asyn`方法为`async` >## 2015-05-21 v0.2 >1. 添加@Listener注解,方便使用 ## 交流群 如梦技术:[`237587118`](http://shang.qq.com/wpa/qunwpa?idkey=f78fcb750b4f72c92ff4d375d2884dd69b552301a1f2681af956bd32700eb2c0) JFinal-bbs: `206034609` ## License ( The MIT License )

简介

JFinal-event消息驱动插件 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vansew/JFinal-event.git
git@gitee.com:vansew/JFinal-event.git
vansew
JFinal-event
JFinal-event
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385