org.springframework.context.support
Class AbstractNestingMessageSource
- Direct Known Subclasses:
- ReloadableResourceBundleMessageSource, ResourceBundleMessageSource, StaticMessageSource
- public abstract class AbstractNestingMessageSource
- implements NestingMessageSource
Abstract implementation of NestingMessageSource interface,
making it easy to implement a custom MessageSource.
Subclasses must implement the abstract resolve method.
This class does not implement caching, thus subclasses can
dynamically change messages over time.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also: resolve(java.lang.String,java.util.Locale)
getMessage
public final String getMessage(String code, Object[] args, String defaultMessage, Locale locale)
getMessage
public final String getMessage(String code, Object[] args, Locale locale)
throws org.springframework.context.NoSuchMessageException
getMessage
public final String getMessage(MessageSourceResolvable resolvable, Locale locale)
throws org.springframework.context.NoSuchMessageException
setParent
public final void setParent(MessageSource parent)
setUseCodeAsDefaultMessage
public void setUseCodeAsDefaultMessage(boolean useCodeAsDefaultMessage)
- Set whether to use the message code as default message
instead of throwing a NoSuchMessageException.
Useful for development and debugging. Default is false.
- See Also:
- getMessage(java.lang.String,java.lang.Object[],java.util.Locale)
to Class org.springframework.context.MessageSource- Parent MessageSource