org.springframework.context.support
Class ReloadableResourceBundleMessageSource.PropertiesHolder
java.lang.Object
org.springframework.context.support.ReloadableResourceBundleMessageSource.PropertiesHolder
- Enclosing class:
- ReloadableResourceBundleMessageSource
protected class ReloadableResourceBundleMessageSource.PropertiesHolder
- extends java.lang.Object
PropertiesHolder for caching.
Stores the last-modified timestamp of the source file for efficient
change detection, and the timestamp of the last refresh attempt
(updated every time the cache entry gets re-validated).
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
properties
private java.util.Properties properties
fileTimestamp
private long fileTimestamp
refreshTimestamp
private long refreshTimestamp
cachedMessageFormats
private final java.util.Map<java.lang.String,java.util.Map<java.util.Locale,java.text.MessageFormat>> cachedMessageFormats
- Cache to hold already generated MessageFormats per message code
ReloadableResourceBundleMessageSource.PropertiesHolder
public ReloadableResourceBundleMessageSource.PropertiesHolder(java.util.Properties properties,
long fileTimestamp)
ReloadableResourceBundleMessageSource.PropertiesHolder
public ReloadableResourceBundleMessageSource.PropertiesHolder()
getProperties
public java.util.Properties getProperties()
getFileTimestamp
public long getFileTimestamp()
setRefreshTimestamp
public void setRefreshTimestamp(long refreshTimestamp)
getRefreshTimestamp
public long getRefreshTimestamp()
getProperty
public java.lang.String getProperty(java.lang.String code)
getMessageFormat
public java.text.MessageFormat getMessageFormat(java.lang.String code,
java.util.Locale locale)