类 ParamInitUtil
java.lang.Object
cn.iosd.base.param.utils.ParamInitUtil
- 作者:
- ok1996
-
字段概要
字段修饰符和类型字段说明static final com.fasterxml.jackson.core.type.TypeReference<List<BaseParamCodeValueVo<?>>> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Optional<BaseParamCodeValueVo<?>>getBaseParamCodeValueVoByCode(List<BaseParamCodeValueVo<?>> simulation, String code) 该方法用于在传入的 BaseParamCodeValueVo 列表中查找指定 code 对应的 BaseParamCodeValueVo 对象。static booleangetBooleanValueByCodeDefaultFalse(List<BaseParamCodeValueVo<?>> simulation, String code) 该方法用于在传入的 BaseParamCodeValueVo 列表中查找指定 code 对应的 BaseParamCodeValueVo 对象,然后返回该对象的 boolean 类型的值,如果找不到则返回 false。static <T> TgetValueByCode(List<BaseParamCodeValueVo<?>> simulation, String code, Class<T> valueType) 该方法用于在传入的 BaseParamCodeValueVo 列表中查找指定 code 对应的 value,并将其转换成指定类型的对象static <T> TreadValue(BaseParamCodeValueVo<?> paramSingleCodeValueDto, com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef) 该方法用于将传入的 BaseParamCodeValueVo 对象中的 value 属性(泛型类型)转换成指定的 valueTypeRef 类型对象。static <T> TreadValue(BaseParamCodeValueVo<?> paramSingleCodeValueDto, Class<T> valueType) 该方法用于将传入的 BaseParamCodeValueVo 对象中的 value 属性(泛型类型)转换成指定的 valueType 类型对象
-
字段详细资料
-
CODE_VALUES_TYPE_REFERENCE
public static final com.fasterxml.jackson.core.type.TypeReference<List<BaseParamCodeValueVo<?>>> CODE_VALUES_TYPE_REFERENCE
-
-
构造器详细资料
-
ParamInitUtil
public ParamInitUtil()
-
-
方法详细资料
-
readValue
该方法用于将传入的 BaseParamCodeValueVo 对象中的 value 属性(泛型类型)转换成指定的 valueType 类型对象- 参数:
paramSingleCodeValueDto- 需要转换的 BaseParamCodeValueVo 对象valueType- 需要转换的目标类型- 返回:
- 转换后的指定类型对象
-
readValue
public static <T> T readValue(BaseParamCodeValueVo<?> paramSingleCodeValueDto, com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef) 该方法用于将传入的 BaseParamCodeValueVo 对象中的 value 属性(泛型类型)转换成指定的 valueTypeRef 类型对象。- 参数:
paramSingleCodeValueDto- 需要转换的 BaseParamCodeValueVo 对象valueTypeRef- 需要转换的目标类型的 TypeReference 对象- 返回:
- 转换后的指定类型对象
-
getValueByCode
public static <T> T getValueByCode(List<BaseParamCodeValueVo<?>> simulation, String code, Class<T> valueType) 该方法用于在传入的 BaseParamCodeValueVo 列表中查找指定 code 对应的 value,并将其转换成指定类型的对象- 参数:
simulation- BaseParamCodeValueVo 列表code- 需要查找的 code 值valueType- 需要转换的目标类型- 返回:
- 查找到的 code 对应的 value 值转换成指定类型的对象
-
getBaseParamCodeValueVoByCode
public static Optional<BaseParamCodeValueVo<?>> getBaseParamCodeValueVoByCode(List<BaseParamCodeValueVo<?>> simulation, String code) 该方法用于在传入的 BaseParamCodeValueVo 列表中查找指定 code 对应的 BaseParamCodeValueVo 对象。- 参数:
simulation- BaseParamCodeValueVo 列表code- 需要查找的 code 值- 返回:
- 查找到的指定 code 对应的 BaseParamCodeValueVo 对象,如果找不到则返回 Optional.empty()
-
getBooleanValueByCodeDefaultFalse
public static boolean getBooleanValueByCodeDefaultFalse(List<BaseParamCodeValueVo<?>> simulation, String code) 该方法用于在传入的 BaseParamCodeValueVo 列表中查找指定 code 对应的 BaseParamCodeValueVo 对象,然后返回该对象的 boolean 类型的值,如果找不到则返回 false。- 参数:
simulation- BaseParamCodeValueVo 列表code- 需要查找的 code 值- 返回:
- 查找到的指定 code 对应的 BaseParamCodeValueVo 对象的 boolean 类型的值,如果找不到则返回 false
-