Class 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).
    • Constructor Summary

      Constructors 
      Constructor Description
      PropertiesHolder​(java.lang.String filename, org.springframework.core.io.Resource resource)  
      PropertiesHolder​(java.util.Properties properties)  
    • Constructor Detail

      • PropertiesHolder

        public PropertiesHolder​(java.lang.String filename,
                                org.springframework.core.io.Resource resource)
      • PropertiesHolder

        public PropertiesHolder​(java.util.Properties properties)
    • Method Detail

      • update

        public boolean update()
      • getFilename

        public java.lang.String getFilename()
      • getProperties

        public java.util.Properties getProperties()
      • getFileTimestamp

        public long getFileTimestamp()
      • getProperty

        public java.lang.String getProperty​(java.lang.String code)
      • getMessageFormat

        public java.text.MessageFormat getMessageFormat​(java.lang.String code,
                                                        java.util.Locale locale)