@Override
    public void handleConfigurationModifiedEvent(final CasConfigurationModifiedEvent event) {
        if (event.isEligibleForContextRefresh()) {
            LOGGER.info("Received event [{}]. Refreshing CAS configuration...", event);
            val keys = contextRefresher.refresh();
            LOGGER.info("Refreshed the following settings: [{}].", keys);
            rebind();
            LOGGER.info("CAS finished rebinding configuration with new settings [{}]",
                ObjectUtils.defaultIfNull(keys, new ArrayList<>()));
        }
    }
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