# JFinal-event **Repository Path**: 5095zhangwei/JFinal-event ## Basic Information - **Project Name**: JFinal-event - **Description**: JFinal-event消息驱动插件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 135 - **Created**: 2015-11-07 - **Last Updated**: 2024-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 模仿的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仓库~ ``` net.dreamlu JFinal-event 1.2.0 ``` 欢迎拍砖~~~ ## 更新说明 >## 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 )