mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
fix doc
This commit is contained in:
parent
eef7943d8a
commit
474c90bdb1
@ -618,6 +618,7 @@ public class LocalDateTimeUtil {
|
||||
* 通过includeBegin, includeEnd参数控制时间范围区间是否为开区间,例如:传入参数:includeBegin=true, includeEnd=false,
|
||||
* 则本方法会判断 date ∈ (beginDate, endDate] 是否成立
|
||||
*
|
||||
* @param date 被判定的日期
|
||||
* @param beginDate 起始时间(包含)
|
||||
* @param endDate 结束时间(包含)
|
||||
* @param includeBegin 时间范围是否包含起始时间
|
||||
|
@ -164,8 +164,9 @@ public class TreeBuilder<E> implements Builder<Tree<E>> {
|
||||
/**
|
||||
* 增加节点列表,增加的节点是不带子节点的
|
||||
*
|
||||
* @param list Bean列表
|
||||
* @param <T> Bean类型
|
||||
* @param list Bean列表
|
||||
* @param rootId 根ID
|
||||
* @param nodeParser 节点转换器,用于定义一个Bean如何转换为Tree节点
|
||||
* @return this
|
||||
* @since 5.8.6
|
||||
|
@ -1469,6 +1469,11 @@ public class MapUtil {
|
||||
* A temporary workaround for Java 8 specific performance issue JDK-8161372 .<br>
|
||||
* This class should be removed once we drop Java 8 support.
|
||||
*
|
||||
* @param <K> 键类型
|
||||
* @param <V> 值类型
|
||||
* @param map Map
|
||||
* @param key 键
|
||||
* @param mappingFunction 值不存在时值的生成函数
|
||||
* @see <a href="https://bugs.openjdk.java.net/browse/JDK-8161372">https://bugs.openjdk.java.net/browse/JDK-8161372</a>
|
||||
*/
|
||||
public static <K, V> V computeIfAbsent(Map<K, V> map, K key, Function<? super K, ? extends V> mappingFunction) {
|
||||
|
@ -249,6 +249,8 @@ public class EnumUtil {
|
||||
/**
|
||||
* 通过 某字段对应值 获取 枚举,获取不到时为 {@code defaultEnum}
|
||||
*
|
||||
* @param <E> 枚举类型
|
||||
* @param <C> 字段类型
|
||||
* @param condition 条件字段
|
||||
* @param value 条件字段值
|
||||
* @param defaultEnum 条件找不到则返回结果使用这个
|
||||
|
@ -269,7 +269,6 @@ public class ModifierUtil {
|
||||
* 设置final的field字段可以被修改
|
||||
* <p>
|
||||
* 只要不会被编译器内联优化的 final 属性就可以通过反射有效的进行修改 -- 修改后代码中可使用到新的值;
|
||||
* <br/>
|
||||
* <h3>以下属性,编译器会内联优化,无法通过反射修改:</h3>
|
||||
* <ul>
|
||||
* <li> 基本类型 byte, char, short, int, long, float, double, boolean</li>
|
||||
@ -282,13 +281,13 @@ public class ModifierUtil {
|
||||
* <li>自定义java类</li>
|
||||
* </ul>
|
||||
* </p>
|
||||
* <code>
|
||||
* <pre class="code">
|
||||
* //示例,移除final修饰符
|
||||
* class JdbcDialects {private static final List<Number> dialects = new ArrayList<>();}
|
||||
* Field field = ReflectUtil.getField(JdbcDialects.class, fieldName);
|
||||
* ReflectUtil.removeFinalModify(field);
|
||||
* ReflectUtil.setFieldValue(JdbcDialects.class, fieldName, dialects);
|
||||
* </code>
|
||||
* </pre>
|
||||
* @param field 被修改的field,不可以为空
|
||||
* @throws UtilException IllegalAccessException等异常包装
|
||||
* @since 5.8.8
|
||||
|
@ -1114,7 +1114,6 @@ public class ReflectUtil {
|
||||
* 设置final的field字段可以被修改
|
||||
* <p>
|
||||
* 只要不会被编译器内联优化的 final 属性就可以通过反射有效的进行修改 -- 修改后代码中可使用到新的值;
|
||||
* <br/>
|
||||
* <h3>以下属性,编译器会内联优化,无法通过反射修改:</h3>
|
||||
* <ul>
|
||||
* <li> 基本类型 byte, char, short, int, long, float, double, boolean</li>
|
||||
@ -1127,13 +1126,13 @@ public class ReflectUtil {
|
||||
* <li>自定义java类</li>
|
||||
* </ul>
|
||||
* </p>
|
||||
* <code>
|
||||
* <pre class="code">
|
||||
* //示例,移除final修饰符
|
||||
* class JdbcDialects {private static final List<Number> dialects = new ArrayList<>();}
|
||||
* Field field = ReflectUtil.getField(JdbcDialects.class, fieldName);
|
||||
* ReflectUtil.removeFinalModify(field);
|
||||
* ReflectUtil.setFieldValue(JdbcDialects.class, fieldName, dialects);
|
||||
* </code>
|
||||
* </pre>
|
||||
* @param field 被修改的field,不可以为空
|
||||
* @throws UtilException IllegalAccessException等异常包装
|
||||
* @since 5.8.8
|
||||
|
Loading…
x
Reference in New Issue
Block a user