Package | Description |
---|---|
cn.hutool.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
cn.hutool.db |
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
|
cn.hutool.setting.yaml |
YAML文件的读写封装,基于snakeyaml
|
Modifier and Type | Method and Description |
---|---|
<T extends Dict> |
Dict.removeEqual(T dict,
String... withoutNames)
与给定实体对比并去除相同的部分
此方法用于在更新操作时避免所有字段被更新,跳过不需要更新的字段 version from 2.0.0 |
Modifier and Type | Method and Description |
---|---|
Dict |
Dict.clone() |
static Dict |
Dict.create()
创建Dict
|
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 |
Dict.set(String attr,
Object value)
设置列
|
Dict |
Dict.setFields(Func0<?>... fields)
通过lambda批量设置值
实际使用时,可以使用getXXX的方法引用来完成键值对的赋值: User user = GenericBuilder.of(User::new).with(User::setUsername, "hutool").build(); Dict.create().setFields(user::getNickname, user::getUsername); |
Dict |
Dict.setIgnoreNull(String attr,
Object value)
设置列,当键或值为null时忽略
|
Modifier and Type | Class and Description |
---|---|
class |
ActiveEntity
动态实体类
提供了针对自身实体的增删改方法 |
class |
Entity
数据实体对象
数据实体类充当两个角色: 1. |
Modifier and Type | Method and Description |
---|---|
static Dict |
YamlUtil.load(Reader reader)
加载YAML,加载完毕后关闭
Reader |
static Dict |
YamlUtil.loadByPath(String path)
从classpath或绝对路径加载YAML文件
|
Copyright © 2024. All rights reserved.