ApplicationEventPublisher :封装事件发布功能的接口。
void publishEvent(ApplicationEvent event);通知应用所有已注册且匹配的监听器此ApplicationEvent
void publishEvent(Object event);通知应用所有已注册且匹配的监听器此Event ,如果这个Event不是一个ApplicationEvent,则其被包裹于PayloadApplicationEvent
ApplicationEvent :被所有application events继承的类,父类为EventObject
PayloadApplicationEvent :携带有任意有效载荷的ApplicationEvent 。父类为ApplicationEvent,ResolvableTypeProvider