spring事件监听(eventListener)
这个是用的观察者模式,有一些事是依赖于事件源的产生,比如说一个项目有产品、有资讯等基础资源,然后这些基础资源又组成了各种活动,当基础资源下架时,这些活动自然不能将对应的资源展示出来,一般来说这个使用sql可以很容易搞定,但假设这些活动不一定都是在rdms数据库存储,可能在mongo之类的,那就需要先把活动配置全部取出,然后再做对应的查询,另外即便是sql能够搞定,但是假设基础资源很多、活动类型也很多,这sql也不会很好看,执行效率也不高,缓存也不好做。而如果是在基础资源修改状态时手动去做相应的操