spring的事件处理  是这样做的: 所有需要监听或发布事件的service都要实现 applicationListener 接口

如果有事件 发布时,就调用所有的 service的 onEvent()方法。这样处理很方便的,只是觉得不够完美,也会有一些性能浪费。

 

自己的设想: 在 仍然需要实现 applicationListener 接口, 在实现类中 用注解标明自己需要监听的事件

这样在初始化的时候就可以将该事件和处理类对应起来, 当有该事件触发时,就去找对应的处理类直接进行处理。

这样比上面那种要精确一些了