类 MapPropertySource
- java.lang.Object
- org.springframework.core.env.PropertySource<T>
- org.springframework.core.env.EnumerablePropertySource<Map<String,Object>>
- org.springframework.core.env.MapPropertySource
public class MapPropertySource extends EnumerablePropertySource<Map<String,Object>>
PropertySourcethat reads keys and values from aMapobject. The underlying map should not contain anynullvalues in order to comply withgetProperty(java.lang.String)andcontainsProperty(java.lang.String)semantics.- 从以下版本开始:
- 3.1
- 作者:
- Chris Beams, Juergen Hoeller
- 另请参阅:
PropertiesPropertySource
嵌套类概要
从类继承的嵌套类/接口 org.springframework.core.env.PropertySource
PropertySource.StubPropertySource
字段概要
从类继承的字段 org.springframework.core.env.PropertySource
logger, name, source
构造器概要
构造器 构造器 说明 MapPropertySource(String name, Map<String,Object> source)Create a newMapPropertySourcewith the given name andMap.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancontainsProperty(String name)Return whether thisPropertySourcecontains a property with the given name.ObjectgetProperty(String name)Return the value associated with the given name, ornullif not found.String[]getPropertyNames()Return the names of all properties contained by the source object (nevernull).
构造器详细资料
MapPropertySource
public MapPropertySource(String name, Map<String,Object> source)
Create a newMapPropertySourcewith the given name andMap.- 参数:
name- the associated namesource- the Map source (withoutnullvalues in order to get consistentgetProperty(java.lang.String)andcontainsProperty(java.lang.String)behavior)
方法详细资料
getProperty
@Nullable public Object getProperty(String name)
从类复制的说明:PropertySourceReturn the value associated with the given name, ornullif not found.- 指定者:
getProperty在类中PropertySource<Map<String,Object>>- 参数:
name- the property to find- 另请参阅:
PropertyResolver.getRequiredProperty(String)
containsProperty
public boolean containsProperty(String name)
从类复制的说明:EnumerablePropertySourceReturn whether thisPropertySourcecontains a property with the given name.This implementation checks for the presence of the given name within the
EnumerablePropertySource.getPropertyNames()array.- 覆盖:
containsProperty在类中EnumerablePropertySource<Map<String,Object>>- 参数:
name- the name of the property to find
getPropertyNames
public String[] getPropertyNames()
从类复制的说明:EnumerablePropertySourceReturn the names of all properties contained by the source object (nevernull).- 指定者:
getPropertyNames在类中EnumerablePropertySource<Map<String,Object>>