1. 程式人生 > >SpringBoot原始碼之ApplicationEventPublisher ApplicationEvent PayloadApplicationEvent

SpringBoot原始碼之ApplicationEventPublisher ApplicationEvent PayloadApplicationEvent

ApplicationEventPublisher :封裝事件釋出功能的介面。

void publishEvent(ApplicationEvent event);通知應用所有已註冊且匹配的監聽器此ApplicationEvent

void publishEvent(Object event);通知應用所有已註冊且匹配的監聽器此Event ,如果這個Event不是一個ApplicationEvent,則其被包裹於PayloadApplicationEvent

 

ApplicationEvent :被所有application events繼承的類,父類為EventObject

 

PayloadApplicationEvent :攜帶有任意有效載荷的ApplicationEvent 。父類為ApplicationEvent,ResolvableTypeProvider