2012-04-12 60 views
0

我目前正在學習Spring。 在閱讀Spring書時,我遇到了一個關於事件的部分。春天上下文事件

通過使用context.publishEvent(..),我可以觸發事件。

但我不知道它到底是什麼。

我可以使用其他方法而不是使用複雜的publishEvent。

請告訴我。謝謝。

回答

1

Spring Events用於實現發佈 - 訂閱模型(或觀察者模式),其中兩個不相關的代碼部分必須以某種方式連接。

想象一下web應用程序的類比,其中servlet容器創建http會話,並使用javax.servlet.http.HttpSessionListener通知您的代碼。

Spring在內部使用這種機制。在Spring Security中,代碼的幾個部分被告知例如成功的身份驗證。

+0

哦謝謝!你是最棒的... ioi – jeon 2012-04-12 04:50:14