类 PropertySourcesUtils
- java.lang.Object
-
- io.microsphere.spring.util.PropertySourcesUtils
-
public abstract class PropertySourcesUtils extends java.lang.Object
PropertySources
Utilities- 从以下版本开始:
- 1.0.0
- 作者:
- Mercy
- 另请参阅:
PropertySources
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.String
BOOTSTRAP_PROPERTY_SOURCE_NAME
ThePropertySource name
of Spring Cloud Bootstrap contextstatic java.lang.String
DEFAULT_PROPERTIES_PROPERTY_SOURCE_NAME
ThePropertySource name
ofSpring Boot default poperties
-
构造器概要
构造器 构造器 说明 PropertySourcesUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static void
addDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String key, java.lang.Object value, java.lang.Object... others)
static boolean
containsBootstrapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment)
Contains the BootstrapPropertySource
or notstatic boolean
containsPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName)
Contains the specifiedPropertySource
or notstatic org.springframework.core.env.PropertySource
findConfiguredPropertySource(java.lang.Iterable<org.springframework.core.env.PropertySource<?>> propertySources, java.lang.String propertyName)
static org.springframework.core.env.PropertySource
findConfiguredPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertyName)
static java.lang.String
findConfiguredPropertySourceName(java.lang.Iterable<org.springframework.core.env.PropertySource<?>> propertySources, java.lang.String propertyName)
static java.lang.String
findConfiguredPropertySourceName(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertyName)
static java.util.Set<java.lang.String>
findPropertyNames(org.springframework.core.env.ConfigurableEnvironment environment, java.util.function.Predicate<java.lang.String> propertyNameFilter)
static java.util.Set<java.lang.String>
findPropertyNamesByPrefix(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertyNamePrefix)
static java.util.Map<java.lang.String,java.lang.Object>
getDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment)
Get theMap
properties from the "default"PropertySource
that is the lowest order one of the SpringPropertySources
is created if absentstatic java.util.Map<java.lang.String,java.lang.Object>
getDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment, boolean createIfAbsent)
Get theMap
properties from the "default"PropertySource
that is the lowest order one of the SpringPropertySources
is created if specified.static org.springframework.core.env.MapPropertySource
getDefaultPropertiesPropertySource(org.springframework.core.env.ConfigurableEnvironment environment)
Get the "default"PropertySource
that is the lowest order one of the SpringPropertySources
is created if absentstatic org.springframework.core.env.MapPropertySource
getDefaultPropertiesPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, boolean createIfAbsent)
Get the "default"PropertySource
that is the lowest order one of the SpringPropertySources
is created if specifiedstatic org.springframework.core.env.MapPropertySource
getMapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName)
static org.springframework.core.env.MapPropertySource
getMapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName, boolean created)
static java.util.Map<java.lang.String,java.lang.Object>
getProperties(org.springframework.core.env.PropertySource propertySource)
Get theMap
as the properties from the specifiedPropertySource
static java.lang.String[]
getPropertyNames(org.springframework.core.env.PropertySource propertySource)
Get the property names as the array from the specifiedPropertySource
instance.static <T extends org.springframework.core.env.PropertySource<?>>
TgetPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName, java.lang.Class<T> propertySourceType)
static <T extends org.springframework.core.env.PropertySource<?>>
TgetPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName, java.lang.Class<T> propertySourceType, java.util.function.Supplier<T> propertySourceSupplierIfAbsent)
static java.util.Map<java.lang.String,java.lang.Object>
getSubProperties(java.lang.Iterable<org.springframework.core.env.PropertySource<?>> propertySources, java.lang.String prefix)
Get SubProperties
static java.util.Map<java.lang.String,java.lang.Object>
getSubProperties(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String prefix)
Get SubProperties
static java.util.Map<java.lang.String,java.lang.Object>
getSubProperties(org.springframework.core.env.PropertySources propertySources, java.lang.String prefix)
Get prefixedProperties
static java.util.Map<java.lang.String,java.lang.Object>
getSubProperties(org.springframework.core.env.PropertySources propertySources, org.springframework.core.env.PropertyResolver propertyResolver, java.lang.String prefix)
Get prefixedProperties
static java.lang.String
normalizePrefix(java.lang.String prefix)
Normalize the prefix
-
-
-
字段详细资料
-
DEFAULT_PROPERTIES_PROPERTY_SOURCE_NAME
public static final java.lang.String DEFAULT_PROPERTIES_PROPERTY_SOURCE_NAME
ThePropertySource name
ofSpring Boot default poperties
- 另请参阅:
org.springframework.boot.DefaultPropertiesPropertySource#addOrMerge(Map, MutablePropertySources)
,org.springframework.boot.DefaultPropertiesPropertySource#NAME
, 常量字段值
-
BOOTSTRAP_PROPERTY_SOURCE_NAME
public static final java.lang.String BOOTSTRAP_PROPERTY_SOURCE_NAME
ThePropertySource name
of Spring Cloud Bootstrap context- 另请参阅:
org.springframework.cloud.bootstrap.BootstrapApplicationListener#BOOTSTRAP_PROPERTY_SOURCE_NAME
, 常量字段值
-
-
方法详细资料
-
getPropertySource
public static <T extends org.springframework.core.env.PropertySource<?>> T getPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName, java.lang.Class<T> propertySourceType)
-
getPropertySource
public static <T extends org.springframework.core.env.PropertySource<?>> T getPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName, java.lang.Class<T> propertySourceType, java.util.function.Supplier<T> propertySourceSupplierIfAbsent)
-
getMapPropertySource
public static org.springframework.core.env.MapPropertySource getMapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName)
-
getMapPropertySource
public static org.springframework.core.env.MapPropertySource getMapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName, boolean created)
-
findConfiguredPropertySource
public static org.springframework.core.env.PropertySource findConfiguredPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertyName)
-
findConfiguredPropertySource
public static org.springframework.core.env.PropertySource findConfiguredPropertySource(java.lang.Iterable<org.springframework.core.env.PropertySource<?>> propertySources, java.lang.String propertyName)
-
findConfiguredPropertySourceName
public static java.lang.String findConfiguredPropertySourceName(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertyName)
-
findConfiguredPropertySourceName
public static java.lang.String findConfiguredPropertySourceName(java.lang.Iterable<org.springframework.core.env.PropertySource<?>> propertySources, java.lang.String propertyName)
-
findPropertyNamesByPrefix
public static java.util.Set<java.lang.String> findPropertyNamesByPrefix(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertyNamePrefix)
-
findPropertyNames
public static java.util.Set<java.lang.String> findPropertyNames(org.springframework.core.env.ConfigurableEnvironment environment, java.util.function.Predicate<java.lang.String> propertyNameFilter)
-
getSubProperties
public static java.util.Map<java.lang.String,java.lang.Object> getSubProperties(java.lang.Iterable<org.springframework.core.env.PropertySource<?>> propertySources, java.lang.String prefix)
Get SubProperties
- 参数:
propertySources
-PropertySource
Iterableprefix
- the prefix of property name- 返回:
- Map
- 另请参阅:
Properties
-
getSubProperties
public static java.util.Map<java.lang.String,java.lang.Object> getSubProperties(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String prefix)
Get SubProperties
- 参数:
environment
-ConfigurableEnvironment
prefix
- the prefix of property name- 返回:
- Map
- 另请参阅:
Properties
-
normalizePrefix
public static java.lang.String normalizePrefix(java.lang.String prefix)
Normalize the prefix- 参数:
prefix
- the prefix- 返回:
- the prefix
-
getSubProperties
public static java.util.Map<java.lang.String,java.lang.Object> getSubProperties(org.springframework.core.env.PropertySources propertySources, java.lang.String prefix)
Get prefixedProperties
- 参数:
propertySources
-PropertySources
prefix
- the prefix of property name- 返回:
- Map
- 从以下版本开始:
- 1.0.0
- 另请参阅:
Properties
-
getSubProperties
public static java.util.Map<java.lang.String,java.lang.Object> getSubProperties(org.springframework.core.env.PropertySources propertySources, org.springframework.core.env.PropertyResolver propertyResolver, java.lang.String prefix)
Get prefixedProperties
- 参数:
propertySources
-PropertySources
propertyResolver
-PropertyResolver
to resolve the placeholder if presentprefix
- the prefix of property name- 返回:
- Map
- 从以下版本开始:
- 1.0.0
- 另请参阅:
Properties
-
getPropertyNames
@Nonnull public static java.lang.String[] getPropertyNames(org.springframework.core.env.PropertySource propertySource)
Get the property names as the array from the specifiedPropertySource
instance.- 参数:
propertySource
-PropertySource
instance- 返回:
- non-null
- 从以下版本开始:
- 1.0.0
-
getProperties
@Nonnull public static java.util.Map<java.lang.String,java.lang.Object> getProperties(org.springframework.core.env.PropertySource propertySource)
Get theMap
as the properties from the specifiedPropertySource
- 参数:
propertySource
- the specifiedPropertySource
- 返回:
- non-null read-only
Map
-
addDefaultProperties
public static void addDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String key, java.lang.Object value, java.lang.Object... others)
-
getDefaultProperties
public static java.util.Map<java.lang.String,java.lang.Object> getDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment)
Get theMap
properties from the "default"PropertySource
that is the lowest order one of the SpringPropertySources
is created if absent- 参数:
environment
-ConfigurableEnvironment
- 返回:
- non-null mutable
Map
- 另请参阅:
DEFAULT_PROPERTIES_PROPERTY_SOURCE_NAME
,getDefaultProperties(ConfigurableEnvironment, boolean)
-
getDefaultProperties
public static java.util.Map<java.lang.String,java.lang.Object> getDefaultProperties(org.springframework.core.env.ConfigurableEnvironment environment, boolean createIfAbsent)
Get theMap
properties from the "default"PropertySource
that is the lowest order one of the SpringPropertySources
is created if specified.- 参数:
environment
-ConfigurableEnvironment
createIfAbsent
-true
indicates the "default"PropertySource
will be created if absent- 返回:
- non-null mutable
Map
- 另请参阅:
DEFAULT_PROPERTIES_PROPERTY_SOURCE_NAME
,getDefaultProperties(ConfigurableEnvironment, boolean)
-
getDefaultPropertiesPropertySource
public static org.springframework.core.env.MapPropertySource getDefaultPropertiesPropertySource(org.springframework.core.env.ConfigurableEnvironment environment)
Get the "default"PropertySource
that is the lowest order one of the SpringPropertySources
is created if absent- 参数:
environment
-ConfigurableEnvironment
- 返回:
- non-null
MapPropertySource
-
getDefaultPropertiesPropertySource
public static org.springframework.core.env.MapPropertySource getDefaultPropertiesPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, boolean createIfAbsent)
Get the "default"PropertySource
that is the lowest order one of the SpringPropertySources
is created if specified- 参数:
environment
-ConfigurableEnvironment
createIfAbsent
-true
indicates the "default"PropertySource
will be created if absent- 返回:
- non-null
MapPropertySource
-
containsPropertySource
public static boolean containsPropertySource(org.springframework.core.env.ConfigurableEnvironment environment, java.lang.String propertySourceName)
Contains the specifiedPropertySource
or not- 参数:
environment
-ConfigurableEnvironment
propertySourceName
-the PropertySource name
- 返回:
- if contains, return
true
, otherwisefalse
-
containsBootstrapPropertySource
public static boolean containsBootstrapPropertySource(org.springframework.core.env.ConfigurableEnvironment environment)
Contains the BootstrapPropertySource
or not- 参数:
environment
-ConfigurableEnvironment
- 返回:
- if contains, return
true
, otherwisefalse
-
-