diff --git a/spring-context/src/main/java/org/springframework/context/index/CandidateComponentsIndex.java b/spring-context/src/main/java/org/springframework/context/index/CandidateComponentsIndex.java index bf8c9f1bc296..5b48c6cc4c21 100644 --- a/spring-context/src/main/java/org/springframework/context/index/CandidateComponentsIndex.java +++ b/spring-context/src/main/java/org/springframework/context/index/CandidateComponentsIndex.java @@ -150,7 +150,7 @@ private static boolean matchPackage(String basePackage, String packageName) { return pathMatcher.match(basePackage, packageName); } else { - return packageName.startsWith(basePackage); + return packageName.equals(basePackage) || packageName.startsWith(basePackage + "."); } }