说到事件机制,可能脑海中最先浮现的就是日常使用的各种 listener,listener去监听事件源,如果被监听的事件有变化就会通知listener,从而针对变化做相应的动作。说listener之前,我们先从设计模式开始讲起。观察者模式一般包含以下几个对象:。Java中提供了基本的事件处理基类:。创建注册成功发送通知短信的监听器。用户注册事件的监听器创建完毕,那么接下来就发布事件等待监听器监听就行。SmartApplicationListener 接口继承了 ApplicationListener,使用全局的 ApplicationEvent 作为监听的事件对象。Spring4.2之后,ApplicationEventPublisher 自动被注入到容器中,不再需要显示实现Aware接口。从接口的方法看,该类的作用就是添加监听器然后对所有监听器或者指定监听器发送事件进行处理。

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制

详解JAVA Spring 中的事件机制