类 ParamInitUtil

java.lang.Object
cn.iosd.base.param.utils.ParamInitUtil

public class ParamInitUtil extends Object
作者:
ok1996
  • 字段详细资料

    • CODE_VALUES_TYPE_REFERENCE

      public static final com.fasterxml.jackson.core.type.TypeReference<List<BaseParamCodeValueVo<?>>> CODE_VALUES_TYPE_REFERENCE
  • 构造器详细资料

    • ParamInitUtil

      public ParamInitUtil()
  • 方法详细资料

    • readValue

      public static <T> T readValue(BaseParamCodeValueVo<?> paramSingleCodeValueDto, Class<T> valueType)
      该方法用于将传入的 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