类 SpringProperties
- java.lang.Object
- org.springframework.core.SpringProperties
public final class SpringProperties extends Object
Static holder for local Spring properties, i.e. defined at the Spring library level.Reads a
spring.propertiesfile from the root of the Spring library classpath, and also allows for programmatically setting properties throughsetProperty(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 aSystem.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".
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static booleangetFlag(String key)Retrieve the flag for the given property key.static StringgetProperty(String key)Retrieve the property value for the given key, checking local Spring properties first and falling back to JVM-level system properties.static voidsetFlag(String key)Programmatically set a local flag to "true", overriding an entry in thespring.propertiesfile (if any).static voidsetProperty(String key, String value)Programmatically set a local property, overriding an entry in thespring.propertiesfile (if any).
方法详细资料
setProperty
public static void setProperty(String key, @Nullable String value)
Programmatically set a local property, overriding an entry in thespring.propertiesfile (if any).- 参数:
key- the property keyvalue- the associated property value, ornullto reset it
getProperty
@Nullable public 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.- 参数:
key- the property key- 返回:
- the associated property value, or
nullif none found
setFlag
public static void setFlag(String key)
Programmatically set a local flag to "true", overriding an entry in thespring.propertiesfile (if any).- 参数:
key- the property key