From 179c63a7c9854494b9a51cd1519e675b450e0d24 Mon Sep 17 00:00:00 2001 From: Sam Brannen <104798+sbrannen@users.noreply.github.com> Date: Tue, 28 Oct 2025 11:35:41 +0100 Subject: [PATCH] Introduce EMPTY_ANNOTATION_ARRAY in ParameterResolutionDelegate --- .../factory/annotation/ParameterResolutionDelegate.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/annotation/ParameterResolutionDelegate.java b/spring-beans/src/main/java/org/springframework/beans/factory/annotation/ParameterResolutionDelegate.java index f8104418e88..4f4dc58622d 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/annotation/ParameterResolutionDelegate.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/annotation/ParameterResolutionDelegate.java @@ -45,6 +45,8 @@ import org.springframework.util.ClassUtils; */ public final class ParameterResolutionDelegate { + private static final Annotation[] EMPTY_ANNOTATION_ARRAY = new Annotation[0]; + private static final AnnotatedElement EMPTY_ANNOTATED_ELEMENT = new AnnotatedElement() { @Override public @Nullable T getAnnotation(Class annotationClass) { @@ -52,11 +54,11 @@ public final class ParameterResolutionDelegate { } @Override public Annotation[] getAnnotations() { - return new Annotation[0]; + return EMPTY_ANNOTATION_ARRAY; } @Override public Annotation[] getDeclaredAnnotations() { - return new Annotation[0]; + return EMPTY_ANNOTATION_ARRAY; } };