@Bean ContextRefreshedListener traceContextRefreshedListener() { return new ContextRefreshedListener(false); }
@Override public void onApplicationEvent(ApplicationEvent event) { if (event instanceof ContextRefreshedEvent) { if (log.isDebugEnabled()) { log.debug("Context successfully refreshed"); } ContextRefreshedEvent contextRefreshedEvent = (ContextRefreshedEvent) event; ApplicationContext context = contextRefreshedEvent.getApplicationContext(); BeanFactory beanFactory = context; if (context instanceof ConfigurableApplicationContext) { beanFactory = ((ConfigurableApplicationContext) context).getBeanFactory(); } ContextRefreshedListener listener = CACHE.getOrDefault(beanFactory, this); listener.set(true); CACHE.put(beanFactory, listener); } }
static ContextRefreshedListener getBean(BeanFactory beanFactory) { return CACHE.getOrDefault(beanFactory, new ContextRefreshedListener(false)); }
@Override public void onApplicationEvent(ApplicationEvent event) { if (event instanceof ContextRefreshedEvent) { if (log.isDebugEnabled()) { log.debug("Context successfully refreshed"); } ContextRefreshedEvent contextRefreshedEvent = (ContextRefreshedEvent) event; ApplicationContext context = contextRefreshedEvent.getApplicationContext(); BeanFactory beanFactory = context; if (context instanceof ConfigurableApplicationContext) { beanFactory = ((ConfigurableApplicationContext) context).getBeanFactory(); } ContextRefreshedListener listener = CACHE.getOrDefault(beanFactory, this); listener.set(true); CACHE.put(beanFactory, listener); } }
@Bean ContextRefreshedListener traceContextRefreshedListener() { return new ContextRefreshedListener(false); }
static ContextRefreshedListener getBean(BeanFactory beanFactory) { return CACHE.getOrDefault(beanFactory, new ContextRefreshedListener(false)); }