spring中的事件驅動模型也叫作發(fā)布訂閱模式,是觀察者模式的一個典型的應用,關于觀察者模式在之前的博文中總結過,http://www.cnblogs.com/fingerboy/p/5468994.html  這里主要講一下Spring中的觀察者模式的應用.

spring事件驅動模型的結構.

  iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

  首先明確幾個spring提供的類的概念

  1.ApplicationEvent

iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

public abstract class ApplicationEvent extends EventObject {    private static final long serialVersionUID = 7099057708183571937L;    private final long timestamp;    public ApplicationEvent(Object source) {        super(source);        this.timestamp = System.currentTimeMillis();
    }    public final long getTimestamp()&nb