@Documented
@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface EventListener
| 限定符和类型 | 可选元素和说明 |
|---|---|
boolean |
async
是否异步执行
默认就是异步执行的,当需要同步时可以设计false
当事件源为 FixedTimeEvent类型时,同步无效 |
boolean |
printLog
是否需要打印协议相关的日志.
|
java.lang.Class<? extends Event> |
value
监听的事件源类型.
|
public abstract java.lang.Class<? extends Event> value
处理方法可以是此事件源的父类或接口,此参数优先级高于参数
如果没有配置,默认使用事件参数的类型作为事件源类型判定
如果事件处理方法参数为空,此处申明就是很有必需的
public abstract boolean async
默认就是异步执行的,当需要同步时可以设计false
当事件源为FixedTimeEvent类型时,同步无效