public class TemplateAwareMessageSource extends Object
MessageSource capable of resolving templated expressions. Basically, we first
resolve the message template using the wrapped messageSource. Then templateParser would
help us to replace all placeholders with their corresponding argument value.TemplateParser| Constructor and Description |
|---|
TemplateAwareMessageSource(org.springframework.context.MessageSource messageSource)
Construct an instance of
TemplateAwareMessageSource with the given messageSource
to resolve messages. |
| Modifier and Type | Method and Description |
|---|---|
String |
interpolate(String code,
List<Argument> arguments,
Locale locale)
Interpolates message templates resolved from
messageSource. |
public TemplateAwareMessageSource(@NonNull
org.springframework.context.MessageSource messageSource)
TemplateAwareMessageSource with the given messageSource
to resolve messages.messageSource - Source of message templates.NullPointerException - When the given message source is null.@Nullable public String interpolate(@NonNull String code, @NonNull List<Argument> arguments, @NonNull Locale locale)
messageSource.code - Error code a.k.a. message template key from messageSource.arguments - Error arguments to interpolate/substitute in message template.locale - Locale.Copyright © 2019. All rights reserved.