java.lang.Object
develop.toolkit.base.components.IWantData<T>
我想要的数据
- Author:
- qiushui on 2021-10-30.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> IWantData<T>获取失败<R> IWantData<R>扁平化转换<R> IWantData<R>转换ok()成功获取static <T> IWantData<T>ok(T data) 成功获取returnData(Supplier<T> defaultSupplier, Consumer<String> messageConsumer) 提供默认值的数据获取returnData(T defaultValue, Consumer<String> messageConsumer) 提供默认值的数据获取returnDataThrows(Function<String, ? extends RuntimeException> throwableFunction) 会抛异常的数据获取
-
Constructor Details
-
IWantData
public IWantData()
-
-
Method Details
-
ok
成功获取- Parameters:
data- 数据
-
ok
成功获取 -
fail
获取失败- Parameters:
message- 失败信息
-
map
转换- Type Parameters:
R- 目标类型- Parameters:
function- 转换函数- Returns:
- 转换值
-
flatMap
扁平化转换- Type Parameters:
R- 目标类型- Parameters:
function- 转换函数- Returns:
- 转换值
-
returnData
提供默认值的数据获取- Parameters:
defaultValue- 默认值messageConsumer- 失败信息处理- Returns:
- 数据值
-
returnData
提供默认值的数据获取- Parameters:
defaultSupplier- 默认值提供器messageConsumer- 失败信息处理- Returns:
- 数据值
-
returnDataThrows
会抛异常的数据获取- Parameters:
throwableFunction- 异常函数- Returns:
- 数据值
-