diff --git a/microsphere-i18n-spring/src/main/java/io/microsphere/i18n/spring/beans/factory/ServiceMessageSourceFactoryBean.java b/microsphere-i18n-spring/src/main/java/io/microsphere/i18n/spring/beans/factory/ServiceMessageSourceFactoryBean.java index bc88b2c..79d9814 100644 --- a/microsphere-i18n-spring/src/main/java/io/microsphere/i18n/spring/beans/factory/ServiceMessageSourceFactoryBean.java +++ b/microsphere-i18n-spring/src/main/java/io/microsphere/i18n/spring/beans/factory/ServiceMessageSourceFactoryBean.java @@ -202,7 +202,7 @@ private List resolveSupportedLocales(ConfigurableEnvironment environment public void onApplicationEvent(ResourceServiceMessageSourceChangedEvent event) { Iterable changedResources = event.getChangedResources(); logger.debug("Receive event change resource: {}", changedResources); - for (ServiceMessageSource serviceMessageSource : getServiceMessageSources()) { + for (ServiceMessageSource serviceMessageSource : getAllServiceMessageSources()) { if (serviceMessageSource instanceof ReloadableResourceServiceMessageSource) { ReloadableResourceServiceMessageSource reloadableResourceServiceMessageSource = (ReloadableResourceServiceMessageSource) serviceMessageSource; if (reloadableResourceServiceMessageSource.canReload(changedResources)) {