From 807abe5e55cd739d8e46c588e6184f3e495e820c Mon Sep 17 00:00:00 2001 From: shalousun <836575280@qq.com> Date: Sun, 23 Aug 2026 21:52:06 +0800 Subject: [PATCH] perf: reuse cached pattern in DocUtil.isMatch --- src/main/java/io/github/smartdoc/utils/DocUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/github/smartdoc/utils/DocUtil.java b/src/main/java/io/github/smartdoc/utils/DocUtil.java index 18e8d7f9..6d1a0919 100644 --- a/src/main/java/io/github/smartdoc/utils/DocUtil.java +++ b/src/main/java/io/github/smartdoc/utils/DocUtil.java @@ -395,7 +395,7 @@ public static boolean isMatch(String packageFilters, String controllerName) { String[] patterns = packageFilters.split(","); for (String str : patterns) { if (str.contains("*")) { - Pattern pattern = Pattern.compile(str); + Pattern pattern = getPattern(str); if (pattern.matcher(controllerName).matches()) { return true; }