public abstract class SpringProperties
extends java.lang.Object
Reads a spring.properties file from the root of the Spring library classpath,
 and also allows for programmatically setting properties through setProperty(java.lang.String, java.lang.String).
 When checking a property, local entries are being checked first, then falling back
 to JVM-level system properties through a System.getProperty(java.lang.String) check.
 
This is an alternative way to set Spring-related system properties such as
 "spring.getenv.ignore" and "spring.beaninfo.ignore", in particular for scenarios
 where JVM system properties are locked on the target platform (e.g. WebSphere).
 See setFlag(java.lang.String) for a convenient way to locally set such flags to "true".
AbstractEnvironment.IGNORE_GETENV_PROPERTY_NAME, 
CachedIntrospectionResults.IGNORE_BEANINFO_PROPERTY_NAME, 
StatementCreatorUtils.IGNORE_GETPARAMETERTYPE_PROPERTY_NAME, 
ContextCache.MAX_CONTEXT_CACHE_SIZE_PROPERTY_NAME| Constructor and Description | 
|---|
| SpringProperties() | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | getFlag(java.lang.String key)Retrieve the flag for the given property key. | 
| static java.lang.String | getProperty(java.lang.String key)Retrieve the property value for the given key, checking local Spring
 properties first and falling back to JVM-level system properties. | 
| static void | setFlag(java.lang.String key)Programmatically set a local flag to "true", overriding an
 entry in the  spring.propertiesfile (if any). | 
| static void | setProperty(java.lang.String key,
           java.lang.String value)Programmatically set a local property, overriding an entry in the
  spring.propertiesfile (if any). | 
public static void setProperty(java.lang.String key,
                               @Nullable
                               java.lang.String value)
spring.properties file (if any).key - the property keyvalue - the associated property value, or null to reset it@Nullable public static java.lang.String getProperty(java.lang.String key)
key - the property keynull if none foundpublic static void setFlag(java.lang.String key)
spring.properties file (if any).key - the property keypublic static boolean getFlag(java.lang.String key)
key - the property keytrue if the property is set to "true",
  false otherwise