diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/HutoolCore.java b/hutool-core/src/main/java/cn/hutool/v7/core/HutoolCore.java
new file mode 100644
index 000000000..99423d014
--- /dev/null
+++ b/hutool-core/src/main/java/cn/hutool/v7/core/HutoolCore.java
@@ -0,0 +1,7 @@
+package cn.hutool.v7.core;
+
+/**
+ * Hutool主类
+ */
+public class HutoolCore {
+}
diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2.java b/hutool-core/src/main/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2.java
index 7c4b94c5e..4d914d1d4 100644
--- a/hutool-core/src/main/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2.java
+++ b/hutool-core/src/main/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2.java
@@ -18,6 +18,7 @@ package cn.hutool.v7.core.text.replacer;
import cn.hutool.v7.core.text.finder.MultiStrFinder;
+import java.io.Serial;
import java.util.*;
/**
@@ -32,6 +33,7 @@ import java.util.*;
* @author newshiJ
*/
public class HighMultiReplacerV2 extends StrReplacer {
+ @Serial
private static final long serialVersionUID = 1L;
private final AhoCorasickAutomaton ahoCorasickAutomaton;
@@ -79,7 +81,7 @@ public class HighMultiReplacerV2 extends StrReplacer {
// 下一个字符在候选转换字符串中都不存在 ch字符一定不会被替换
if(index == null || index < 0){
// 临时缓存空间中的数据写入到输出的 StringBuilder
- if(temp.length() > 0){
+ if(!temp.isEmpty()){
stringBuilder.append(temp);
// 数据写入后清空临时空间
temp.delete(0, temp.length());
@@ -96,7 +98,7 @@ public class HighMultiReplacerV2 extends StrReplacer {
// 当前是root节点表示匹配中断 清理临时空间 写入到输出
if(currentNode.nodeIndex == 0){
- if(temp.length() > 0){
+ if(!temp.isEmpty()){
stringBuilder.append(temp);
// 数据写入后清空临时空间
temp.delete(0, temp.length());
@@ -111,7 +113,7 @@ public class HighMultiReplacerV2 extends StrReplacer {
final int length = currentNode.tagetString.length() - 1;
// 先清理匹配到的字符 最后一个字符未加入临时空间
temp.delete(temp.length() - length,temp.length());
- if(temp.length() > 0){
+ if(!temp.isEmpty()){
stringBuilder.append(temp);
}
// 写入被替换的字符串
diff --git a/hutool-core/src/test/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2Test.java b/hutool-core/src/test/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2Test.java
index a8a0266da..6047aaceb 100644
--- a/hutool-core/src/test/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2Test.java
+++ b/hutool-core/src/test/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2Test.java
@@ -23,7 +23,6 @@ import java.util.HashMap;
/**
* @author cmm
- * @date 2024/8/12 14:49
*/
public class HighMultiReplacerV2Test {
@Test
diff --git a/hutool-extra/src/main/java/cn/hutool/v7/extra/package-info.java b/hutool-extra/src/main/java/cn/hutool/v7/extra/package-info.java
index 1839f2e30..549849758 100644
--- a/hutool-extra/src/main/java/cn/hutool/v7/extra/package-info.java
+++ b/hutool-extra/src/main/java/cn/hutool/v7/extra/package-info.java
@@ -16,7 +16,7 @@
/**
* 由于Hutool的原则是不依赖于其它配置文件,但是很多时候我们需要针对第三方非常棒的库做一些工具类化的支持
- * 因此Hutoo-extra包主要用于支持第三方库的工具类支持。
+ * 因此Hutool-extra包主要用于支持第三方库的工具类支持。
*
* @author Looly
*/
diff --git a/pom.xml b/pom.xml
index 090597f8a..6a9ccb827 100755
--- a/pom.xml
+++ b/pom.xml
@@ -207,6 +207,8 @@
${compile.version}
+ ${compile.version}
+ false