java.lang.Object | |
↳ | org.springframework.core.io.support.PropertiesLoaderSupport |
Known Direct Subclasses |
Known Indirect Subclasses |
Base class for JavaBean-style components that need to load properties from one or more resources. Supports local properties as well, with configurable overriding.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | XML_FILE_EXTENSION |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
localOverride | |||||||||||
localProperties | |||||||||||
logger | Logger available to subclasses |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Set the encoding to use for parsing properties files.
| |||||||||||
Set if failure to find the property resource should be ignored.
| |||||||||||
Set whether local properties override properties from files.
| |||||||||||
Set a location of a properties file to be loaded.
| |||||||||||
Set locations of properties files to be loaded.
| |||||||||||
Set local properties, e.g.
| |||||||||||
Set local properties, e.g.
| |||||||||||
Set the PropertiesPersister to use for parsing properties files.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Load properties into the given instance.
| |||||||||||
Return a merged Properties instance containing both the
loaded properties and properties set on this FactoryBean.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Set the encoding to use for parsing properties files.
Default is none, using the java.util.Properties
default encoding.
Only applies to classic properties files, not to XML files.
Set if failure to find the property resource should be ignored.
"true" is appropriate if the properties file is completely optional. Default is "false".
Set whether local properties override properties from files.
Default is "false": Properties from files override local defaults. Can be switched to "true" to let local properties override defaults from files.
Set a location of a properties file to be loaded.
Can point to a classic properties file or to an XML file that follows JDK 1.5's properties XML format.
Set locations of properties files to be loaded.
Can point to classic properties files or to XML files that follow JDK 1.5's properties XML format.
Note: Properties defined in later files will override properties defined earlier files, in case of overlapping keys. Hence, make sure that the most specific files are the last ones in the given list of locations.
Set local properties, e.g. via the "props" tag in XML bean definitions. These can be considered defaults, to be overridden by properties loaded from files.
Set local properties, e.g. via the "props" tag in XML bean definitions, allowing for merging multiple properties sets into one.
Set the PropertiesPersister to use for parsing properties files. The default is DefaultPropertiesPersister.
Load properties into the given instance.
props | the Properties instance to load into |
---|
IOException | in case of I/O errors |
---|
Return a merged Properties instance containing both the loaded properties and properties set on this FactoryBean.
IOException |
---|