类 MapPropertyResolver
java.lang.Object
cn.taketoday.core.env.AbstractPropertyResolver
cn.taketoday.core.env.TypedPropertyResolver
cn.taketoday.core.env.MapPropertyResolver
- 所有已实现的接口:
ConfigurablePropertyResolver,IterablePropertyResolver,PropertyResolver,PlaceholderResolver,Iterable<String>
- 直接已知子类:
PropertiesPropertyResolver
Map PropertyResolver implementation
- 从以下版本开始:
- 4.0
- 作者:
- TODAY 2021/10/3 15:04
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancontainsProperty(String key) Return whether the given property key is available for resolution, i.e. if the value for the given key is notnull.void<T> TgetProperty(String key, Class<T> targetValueType, boolean resolveNestedPlaceholders) iterator()Returns an iterator of property-names.protected voidlogKeyFound(String key, Object value) Log the given key as found in the givenMap, resulting in the given value.从类继承的方法 cn.taketoday.core.env.TypedPropertyResolver
getProperty, getProperty, getPropertyAsRawString从类继承的方法 cn.taketoday.core.env.AbstractPropertyResolver
addRequiredProperties, convertValueIfNecessary, getConversionService, getProperty, getProperty, getRequiredProperty, getRequiredProperty, resolveNestedPlaceholders, resolvePlaceholder, resolvePlaceholders, resolveRequiredPlaceholders, setConversionService, setIgnoreUnresolvableNestedPlaceholders, setPlaceholderPrefix, setPlaceholderSuffix, setRequiredProperties, setValueSeparator, validateRequiredProperties从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.taketoday.core.env.PropertyResolver
getFlag, getFlag, getProperty, getProperty, getProperty, getProperty, getRequiredProperty, getRequiredProperty, resolvePlaceholders, resolveRequiredPlaceholders
-
字段详细资料
-
log
-
keyValues
-
-
构造器详细资料
-
MapPropertyResolver
Create a new resolver against the given Map.- 参数:
keyValues- the Map source (withoutnullvalues in order to get consistentgetProperty(java.lang.String, java.lang.Class<T>, boolean)andcontainsProperty(java.lang.String)behavior)
-
-
方法详细资料
-
containsProperty
从接口复制的说明:PropertyResolverReturn whether the given property key is available for resolution, i.e. if the value for the given key is notnull.- 指定者:
containsProperty在接口中PropertyResolver- 覆盖:
containsProperty在类中AbstractPropertyResolver
-
getProperty
@Nullable public <T> T getProperty(String key, Class<T> targetValueType, boolean resolveNestedPlaceholders) - 指定者:
getProperty在类中TypedPropertyResolver
-
logKeyFound
Log the given key as found in the givenMap, resulting in the given value.The default implementation writes a debug log message with key and source. this does not log the value anymore in order to avoid accidental logging of sensitive settings. Subclasses may override this method to change the log level and/or log message, including the property's value if desired.
- 参数:
key- the key foundvalue- the corresponding value
-
iterator
从接口复制的说明:IterablePropertyResolverReturns an iterator of property-names.- 指定者:
iterator在接口中Iterable<String>- 指定者:
iterator在接口中IterablePropertyResolver- 返回:
- a property-names Iterator.
-
forEach
-
spliterator
- 指定者:
spliterator在接口中Iterable<String>
-