import org.springframework.context.MessageSource; import org.springframework.context.support.MessageSourceAccessor; import org.springframework.stereotype.Component; import java.util.Locale; /** * @author saniaky * @since 12/5/17 */ @Component public class Messages { private final MessageSourceAccessor accessor; public Messages(MessageSource messageSource) { this.accessor = new MessageSourceAccessor(messageSource, LocaleContextHolder.getLocale()); } public String get(String code) { return accessor.getMessage(code); } }