jeon
jeon

Reputation: 123

Spring Context Event

I am currently studying Spring. While reading a Spring book, I met a part regarding Event.

By using context.publishEvent(..), I could trigger the event.

But I don't know what It's exactly for.

I can use other Method instead of using complicated publishEvent.

Please, tell me. thank you.

Upvotes: 0

Views: 156

Answers (1)

Grzegorz Grzybek
Grzegorz Grzybek

Reputation: 6237

Spring Events are used to implement publish-subscribe model (or observer pattern) where two not-related parts of code must be somehow connected.

Think of the analogy of web applications where servlet container creates http sessions and your code is informed about this using javax.servlet.http.HttpSessionListener.

Spring uses this mechanism internally. It's much more visible in Spring Security where several parts of the code are informed about e.g., successfull authentication.

Upvotes: 1

Related Questions