@ConditionalOnMissingBean(name = "casConfigurationEventListener")
    @Bean
    @RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
    @Lazy(false)
    public CasConfigurationEventListener casConfigurationEventListener(
        @Qualifier(CasConfigurationPropertiesEnvironmentManager.BEAN_NAME) final CasConfigurationPropertiesEnvironmentManager manager,
        final ConfigurationPropertiesBindingPostProcessor binder,
        final ContextRefresher contextRefresher,
        final ConfigurableApplicationContext applicationContext) {
        return new DefaultCasConfigurationEventListener(manager, binder, contextRefresher, applicationContext);
    }
This is {@link CasCoreEventsConfigEnvironmentAutoConfiguration}.

@author Misagh Moayyed
@since 5.1.0
core/cas-server-core-events-configuration/src/main/java/org/apereo/cas/config/CasCoreEventsConfigEnvironmentAutoConfiguration.java