package com.qianwen.core.i18n.source; import javax.annotation.PostConstruct; import javax.annotation.Resource; import org.springframework.context.HierarchicalMessageSource; import org.springframework.context.MessageSource; /* loaded from: blade-starter-i18n-9.3.0.0-SNAPSHOT.jar:org/springblade/core/i18n/source/MessageSourceHierarchicalChanger.class */ public class MessageSourceHierarchicalChanger { @Resource(name = "messageSource") private MessageSource messageSource; @Resource(name = DynamicMessageSource.DYNAMIC_MESSAGE_SOURCE_BEAN_NAME) private DynamicMessageSource dynamicMessageSource; @PostConstruct public void changeMessageSourceParent() { if (this.messageSource instanceof HierarchicalMessageSource) { HierarchicalMessageSource hierarchicalMessageSource = (HierarchicalMessageSource)this.messageSource; MessageSource parentMessageSource = hierarchicalMessageSource.getParentMessageSource(); this.dynamicMessageSource.setParentMessageSource(parentMessageSource); hierarchicalMessageSource.setParentMessageSource((MessageSource)this.dynamicMessageSource); } else { this.dynamicMessageSource.setParentMessageSource(this.messageSource); } } }