private void rebind() {
        LOGGER.info("Refreshing CAS configuration. Stand by...");
        val ctx = FunctionUtils.doIfNotNull(configurationPropertiesEnvironmentManager,
                () -> configurationPropertiesEnvironmentManager.rebindCasConfigurationProperties(applicationContext),
                () -> CasConfigurationPropertiesEnvironmentManager.rebindCasConfigurationProperties(binder, applicationContext))
            .get();
        Objects.requireNonNull(ctx);
        initializeBeansEagerly();
    }
This is {@link DefaultCasConfigurationEventListener}.

@author Misagh Moayyed
@since 5.1.0
core/cas-server-core-events-configuration/src/main/java/org/apereo/cas/support/events/listener/DefaultCasConfigurationEventListener.java