diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/annotation/elements/HierarchicalAnnotatedElements.java b/hutool-core/src/main/java/org/dromara/hutool/core/annotation/elements/HierarchicalAnnotatedElements.java index de904a7d7..d62c7f632 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/annotation/elements/HierarchicalAnnotatedElements.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/annotation/elements/HierarchicalAnnotatedElements.java @@ -281,7 +281,7 @@ public class HierarchicalAnnotatedElements implements AnnotatedElement, Iterable */ public final Set getElementMappings() { initElementMappingsIfNecessary(); - return SetUtil.view(this.elementMappings); + return this.elementMappings; } /** @@ -322,7 +322,7 @@ public class HierarchicalAnnotatedElements implements AnnotatedElement, Iterable synchronized (this) { if (Objects.isNull(elementMappings)) { final Set mappings = initElementMappings(); - elementMappings = Collections.unmodifiableSet(mappings); + elementMappings = SetUtil.view(mappings); } } }