diff --git a/hutool-core/src/main/java/cn/hutool/core/date/LocalDateTimeUtil.java b/hutool-core/src/main/java/cn/hutool/core/date/LocalDateTimeUtil.java
index f2cc32d20..04ef64845 100755
--- a/hutool-core/src/main/java/cn/hutool/core/date/LocalDateTimeUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/date/LocalDateTimeUtil.java
@@ -618,6 +618,7 @@ public class LocalDateTimeUtil {
* 通过includeBegin, includeEnd参数控制时间范围区间是否为开区间,例如:传入参数:includeBegin=true, includeEnd=false,
* 则本方法会判断 date ∈ (beginDate, endDate] 是否成立
*
+ * @param date 被判定的日期
* @param beginDate 起始时间(包含)
* @param endDate 结束时间(包含)
* @param includeBegin 时间范围是否包含起始时间
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeBuilder.java b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeBuilder.java
index cbc64fde0..7bfc3b00a 100755
--- a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeBuilder.java
+++ b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeBuilder.java
@@ -164,8 +164,9 @@ public class TreeBuilder implements Builder> {
/**
* 增加节点列表,增加的节点是不带子节点的
*
- * @param list Bean列表
* @param Bean类型
+ * @param list Bean列表
+ * @param rootId 根ID
* @param nodeParser 节点转换器,用于定义一个Bean如何转换为Tree节点
* @return this
* @since 5.8.6
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java b/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java
index 9b9e1e8ba..d09bc0c40 100755
--- a/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java
@@ -247,9 +247,9 @@ public class MapUtil {
if (null == mapType || mapType.isAssignableFrom(AbstractMap.class)) {
return new HashMap<>();
} else {
- try{
+ try {
return (Map) ReflectUtil.newInstance(mapType);
- }catch (UtilException e){
+ } catch (UtilException e) {
// 不支持的map类型,返回默认的HashMap
return new HashMap<>();
}
@@ -735,7 +735,7 @@ public class MapUtil {
if (null == map || null == biFunction) {
return MapUtil.newHashMap();
}
- return map.entrySet().stream().collect(CollectorUtil.toMap(Map.Entry::getKey, m -> biFunction.apply(m.getKey(), m.getValue()),(l,r)->l));
+ return map.entrySet().stream().collect(CollectorUtil.toMap(Map.Entry::getKey, m -> biFunction.apply(m.getKey(), m.getValue()), (l, r) -> l));
}
/**
@@ -1469,11 +1469,16 @@ public class MapUtil {
* A temporary workaround for Java 8 specific performance issue JDK-8161372 .
* This class should be removed once we drop Java 8 support.
*
+ * @param 键类型
+ * @param 值类型
+ * @param map Map
+ * @param key 键
+ * @param mappingFunction 值不存在时值的生成函数
* @see https://bugs.openjdk.java.net/browse/JDK-8161372
*/
public static V computeIfAbsent(Map map, K key, Function super K, ? extends V> mappingFunction) {
V value = map.get(key);
- if(null == value){
+ if (null == value) {
map.putIfAbsent(key, mappingFunction.apply(key));
value = map.get(key);
}
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java
index 983939438..fb9fdf23d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java
@@ -249,6 +249,8 @@ public class EnumUtil {
/**
* 通过 某字段对应值 获取 枚举,获取不到时为 {@code defaultEnum}
*
+ * @param 枚举类型
+ * @param 字段类型
* @param condition 条件字段
* @param value 条件字段值
* @param defaultEnum 条件找不到则返回结果使用这个
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ModifierUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/ModifierUtil.java
index 224950a94..2dc256f2b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/ModifierUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/util/ModifierUtil.java
@@ -269,7 +269,6 @@ public class ModifierUtil {
* 设置final的field字段可以被修改
*
* 只要不会被编译器内联优化的 final 属性就可以通过反射有效的进行修改 -- 修改后代码中可使用到新的值;
- *
*
以下属性,编译器会内联优化,无法通过反射修改:
*
* - 基本类型 byte, char, short, int, long, float, double, boolean
@@ -282,13 +281,13 @@ public class ModifierUtil {
* - 自定义java类
*
*
- *
+ *
* //示例,移除final修饰符
* class JdbcDialects {private static final List dialects = new ArrayList<>();}
* Field field = ReflectUtil.getField(JdbcDialects.class, fieldName);
* ReflectUtil.removeFinalModify(field);
* ReflectUtil.setFieldValue(JdbcDialects.class, fieldName, dialects);
- *
+ *
* @param field 被修改的field,不可以为空
* @throws UtilException IllegalAccessException等异常包装
* @since 5.8.8
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ReflectUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/ReflectUtil.java
index f61027b0a..19807868d 100755
--- a/hutool-core/src/main/java/cn/hutool/core/util/ReflectUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/util/ReflectUtil.java
@@ -1114,7 +1114,6 @@ public class ReflectUtil {
* 设置final的field字段可以被修改
*
* 只要不会被编译器内联优化的 final 属性就可以通过反射有效的进行修改 -- 修改后代码中可使用到新的值;
- *
*
以下属性,编译器会内联优化,无法通过反射修改:
*
* - 基本类型 byte, char, short, int, long, float, double, boolean
@@ -1127,13 +1126,13 @@ public class ReflectUtil {
* - 自定义java类
*
*
- *
+ *
* //示例,移除final修饰符
* class JdbcDialects {private static final List dialects = new ArrayList<>();}
* Field field = ReflectUtil.getField(JdbcDialects.class, fieldName);
* ReflectUtil.removeFinalModify(field);
* ReflectUtil.setFieldValue(JdbcDialects.class, fieldName, dialects);
- *
+ *
* @param field 被修改的field,不可以为空
* @throws UtilException IllegalAccessException等异常包装
* @since 5.8.8