spring中的事件驅(qū)動(dòng)模型也叫作發(fā)布訂閱模式,是觀察者模式的一個(gè)典型的應(yīng)用,關(guān)于觀察者模式在之前的博文中總結(jié)過,http://www.cnblogs.com/fingerboy/p/5468994.html 這里主要講一下Spring中的觀察者模式的應(yīng)用.
spring事件驅(qū)動(dòng)模型的結(jié)構(gòu).
首先明確幾個(gè)spring提供的類的概念
1.ApplicationEvent
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