JFinal-event 2.0 @EventListener 注解问题

@卢春梦 @如梦技术

@EventListener(events = Test1Event.class) public void applicationEvent(ApplicationEvent event) { String xx = (String) event.getSource(); System.out.println(Thread.currentThread().getName() + "\tsource:" + xx); }

若有两个触发事件Test21Event和Test2Event。这个方法,为什么Test1Event和Test2Event都会触发此方法,而不是只有Test1Event执行此方法。



083838_1c245494_1432975.png

在EventKit类的initListeners方法中,添加if (eventType.isAssignableFrom(clazz)) {}判断吗?




评论区

Dreamlu

2017-10-24 10:30

我稍微回忆下,这块改过好几次,之前是放到执行的时候判断注解上的类型的

Dreamlu

2017-10-24 10:38

这块确实有问题,感谢反馈!

cyz1

2017-10-24 14:35

不谢!

热门反馈

扫码入社