Class RefreshEventListener

  • All Implemented Interfaces:
    EventListener, org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>, org.springframework.context.event.SmartApplicationListener, org.springframework.core.Ordered

    public class RefreshEventListener
    extends Object
    implements org.springframework.context.event.SmartApplicationListener
    Calls ContextRefresher.refresh() when a RefreshEvent is received. Only responds to RefreshEvent after receiving an ApplicationReadyEvent, as the RefreshEvents might come too early in the application lifecycle.
    Author:
    Spencer Gibb
    • Constructor Detail

      • RefreshEventListener

        public RefreshEventListener​(ContextRefresher refresh)
    • Method Detail

      • supportsEventType

        public boolean supportsEventType​(Class<? extends org.springframework.context.ApplicationEvent> eventType)
        Specified by:
        supportsEventType in interface org.springframework.context.event.SmartApplicationListener
      • onApplicationEvent

        public void onApplicationEvent​(org.springframework.context.ApplicationEvent event)
        Specified by:
        onApplicationEvent in interface org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>
      • handle

        public void handle​(org.springframework.boot.context.event.ApplicationReadyEvent event)