package com.backendsys.utils.response; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.MessageSource; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.stereotype.Service; import java.util.Locale; /** * 定义 ResultEnumService 获取国际化消息 */ @Service public class ResultEnumService { @Autowired private MessageSource messageSource; public String getMessage(ResultEnum resultEnum, String lang) { return messageSource.getMessage(resultEnum.getMessageKey(), null, new Locale(lang)); } }