Uses of Class
org.aoju.bus.core.lang.Dict

Packages that use Dict
Package
Description
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
  • Uses of Dict in org.aoju.bus.core.lang

    Methods in org.aoju.bus.core.lang with type parameters of type Dict
    Modifier and Type
    Method
    Description
    <T extends Dict>
    void
    Dict.removeEqual(T dict, String... withoutNames)
    与给定实体对比并去除相同的部分 此方法用于在更新操作时避免所有字段被更新,跳过不需要更新的字段 version from 2.0.0
    Methods in org.aoju.bus.core.lang that return Dict
    Modifier and Type
    Method
    Description
    Dict.clone()
     
    static Dict
    Dict.create()
    创建Dict
    Dict.filter(String... keys)
    过滤Map保留指定键值对,如果键不存在跳过
    static Dict
    Dict.of(Object... keysAndValues)
    根据给定的键值对数组创建Dict对象,传入参数必须为key,value,key,value...
    static Dict
    Dict.of(Pair<String,Object>... pairs)
    根据给定的Pair数组创建Dict对象
    static <T> Dict
    Dict.parse(T bean)
    将PO对象转为Dict
    <T> Dict
    Dict.parseBean(T bean)
    将值对象转换为Dict 类名会被当作表名,小写第一个字母
    <T> Dict
    Dict.parseBean(T bean, boolean isToUnderlineCase, boolean ignoreNullValue)
    将值对象转换为Dict 类名会被当作表名,小写第一个字母
    Dict.set(String attr, Object value)
    设置列
    Dict.setFields(Func0<?>... fields)
    通过lambda批量设置值 实际使用时,可以使用getXXX的方法引用来完成键值对的赋值:
    Dict.setIgnoreNull(String attr, Object value)
    设置列,当键或值为null时忽略