(Spring)根据事件类型筛选多星号
我有一个自定义事件,我称之为LoginEvent,它扩展了定义的ApplicationEvent。我已经定义了一些侦听此事件的侦听器。我已经了解了如何通过更改eventMulticaster中的taskExecutor使事件侦听器异步。这就是我如何使我的事件以异步方式抛出的(Spring)根据事件类型筛选多星号,spring,events,javabeans,code-injection,listeners,Spring,Events,Javabeans,Code Injection,Listeners,我有一个自定义事件,我称之为LoginEvent,它扩展了定义的ApplicationEvent。我已经定义了一些侦听此事件的侦听器。我已经了解了如何通过更改eventMulticaster中的taskExecutor使事件侦听器异步。这就是我如何使我的事件以异步方式抛出的 <bean id="applicationEventMulticaster" class="org.springframework.context.event.SimpleApplicationEventMultica
<bean id="applicationEventMulticaster" class="org.springframework.context.event.SimpleApplicationEventMulticaster">
<property name="taskExecutor" > <bean class="org.springframework.core.task.SimpleAsyncTaskExecutor"
/> </property> </bean>
但据我所知,这将迫使我的所有自定义事件都异步。如果我可以为不同类型的事件选择不同的TaskExecutor,那么我不想这样做,而是将我的事件分类为Sync和async。如何实现这一点?这里有一篇文章解释了如何配置同步和异步事件发布程序 因此,问题: