public final class SpringProperties extends 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".
CachedIntrospectionResults.IGNORE_BEANINFO_PROPERTY_NAME, 
CandidateComponentsIndexLoader.IGNORE_INDEX, 
AbstractEnvironment.IGNORE_GETENV_PROPERTY_NAME, 
SpelParserConfiguration.SPRING_EXPRESSION_COMPILER_MODE_PROPERTY_NAME, 
StatementCreatorUtils.IGNORE_GETPARAMETERTYPE_PROPERTY_NAME, 
JndiLocatorDelegate.IGNORE_JNDI_PROPERTY_NAME, 
SpringObjenesis.IGNORE_OBJENESIS_PROPERTY_NAME, 
NestedTestConfiguration.ENCLOSING_CONFIGURATION_PROPERTY_NAME, 
TestConstructor.TEST_CONSTRUCTOR_AUTOWIRE_MODE_PROPERTY_NAME, 
ContextCache.MAX_CONTEXT_CACHE_SIZE_PROPERTY_NAME| Modifier and Type | Method and Description | 
|---|---|
| static boolean | getFlag(String key)Retrieve the flag for the given property key. | 
| static String | getProperty(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(String key)Programmatically set a local flag to "true", overriding an
 entry in the  spring.propertiesfile (if any). | 
| static void | setProperty(String key,
           String value)Programmatically set a local property, overriding an entry in the
  spring.propertiesfile (if any). | 
public static void setProperty(String key, @Nullable String value)
spring.properties file (if any).key - the property keyvalue - the associated property value, or null to reset it@Nullable public static String getProperty(String key)
key - the property keynull if none foundpublic static void setFlag(String key)
spring.properties file (if any).key - the property keypublic static boolean getFlag(String key)
key - the property keytrue if the property is set to "true",
  false otherwise