类 Attributes
- 所有已实现的接口:
Serializable,Cloneable,Map<String,,List<Object>> org.springframework.util.MultiValueMap<String,Object>
- 直接已知子类:
ProcessPayload
Attributes
-
嵌套类概要
-
构造器概要
构造器构造器说明构造方法Attributes(Map<String, List<Object>> map) 构造方法Attributes(Attributes anotherAttributes) 构造方法 -
方法概要
修饰符和类型方法说明<T> T获取第一个值<T> TfindFirstOrDefault(String key, Supplier<T> defaultIfNull) 获取第一个值<T> TfindFirstOrDefault(String key, T defaultIfNull) 获取第一个值<T> TfindRequiredFirst(String key) 获取第一个值,如果找不到key值将抛出异常<T> TfindRequiredFirst(String key, Supplier<? extends RuntimeException> exceptionIfKeyNotFound) 获取第一个值,如果找不到key值将抛出异常static AttributesfromAttributes(Attributes attributes) 从其他attributes构建本对象static AttributesfromListMap(Map<String, List<Object>> map) 从字典构建对象static Attributes通过Map创建Attributes实例static AttributesfromMultiValueMap(org.springframework.util.MultiValueMap<String, Object> map) 通过MultiValueMap的实例创建Attributes实例static Attributes创建Attributes实例从类继承的方法 org.springframework.util.LinkedMultiValueMap
clone, deepCopy从类继承的方法 org.springframework.util.MultiValueMapAdapter
add, addAll, addAll, clear, containsKey, containsValue, entrySet, equals, forEach, get, getFirst, hashCode, isEmpty, keySet, put, putAll, putIfAbsent, remove, set, setAll, size, toSingleValueMap, toString, values从接口继承的方法 java.util.Map
compute, computeIfAbsent, computeIfPresent, getOrDefault, merge, remove, replace, replace, replaceAll从接口继承的方法 org.springframework.util.MultiValueMap
addIfAbsent
-
构造器详细资料
-
Attributes
public Attributes()构造方法 -
Attributes
构造方法- 参数:
map- 其他数据来源
-
Attributes
构造方法- 参数:
anotherAttributes- 其他数据来源
-
-
方法详细资料
-
newInstance
创建Attributes实例- 返回:
- Attributes实例
-
fromMap
通过Map创建Attributes实例- 参数:
map- map- 返回:
- Attributes实例
- 从以下版本开始:
- 1.0.1
-
fromListMap
从字典构建对象- 参数:
map- 其他数据来源- 返回:
- Attributes实例
- 从以下版本开始:
- 1.1.2
-
fromAttributes
从其他attributes构建本对象- 参数:
attributes- 其他数据来源- 返回:
- Attributes实例
- 从以下版本开始:
- 1.1.2
-
fromMultiValueMap
public static Attributes fromMultiValueMap(@Nullable org.springframework.util.MultiValueMap<String, Object> map) 通过MultiValueMap的实例创建Attributes实例- 参数:
map- map- 返回:
- Attributes实例
- 从以下版本开始:
- 1.0.1
-
findFirst
获取第一个值- 类型参数:
T- 返回值类型泛型- 参数:
key- key- 返回:
- 值或者
null - 从以下版本开始:
- 1.0.1
-
findFirstOrDefault
获取第一个值- 类型参数:
T- 返回值类型泛型- 参数:
key- keydefaultIfNull- 找不到时的默认值- 返回:
- 值或者默认值
- 从以下版本开始:
- 1.0.1
- 另请参阅:
-
findFirstOrDefault
获取第一个值- 类型参数:
T- 返回值类型泛型- 参数:
key- keydefaultIfNull- 找不到时的默认值生成器- 返回:
- 值或者默认值
- 从以下版本开始:
- 1.1.2
- 另请参阅:
-
findRequiredFirst
获取第一个值,如果找不到key值将抛出异常- 类型参数:
T- 返回值类型泛型- 参数:
key- key- 返回:
- 值
- 抛出:
NoSuchElementException- 找不到key值时抛出异常- 从以下版本开始:
- 1.0.5
- 另请参阅:
-
findRequiredFirst
@NonNull public <T> T findRequiredFirst(@NonNull String key, @NonNull Supplier<? extends RuntimeException> exceptionIfKeyNotFound) 获取第一个值,如果找不到key值将抛出异常- 类型参数:
T- 返回值类型泛型- 参数:
key- keyexceptionIfKeyNotFound- 找不到key对应的值时的异常提供器- 返回:
- 值
- 从以下版本开始:
- 1.0.5
- 另请参阅:
-