From 3462b43bb151487d5ad76d238180852125f6e4b1 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 21 Jul 2009 14:44:07 +0000 Subject: [PATCH] getAnnotationAttributes generally supports meta-annotation lookup --- .../springframework/core/type/StandardMethodMetadata.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.springframework.core/src/main/java/org/springframework/core/type/StandardMethodMetadata.java b/org.springframework.core/src/main/java/org/springframework/core/type/StandardMethodMetadata.java index 144973c3d47..be25bf42391 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/type/StandardMethodMetadata.java +++ b/org.springframework.core/src/main/java/org/springframework/core/type/StandardMethodMetadata.java @@ -97,6 +97,11 @@ public class StandardMethodMetadata implements MethodMetadata { if (ann.annotationType().getName().equals(annotationType)) { return AnnotationUtils.getAnnotationAttributes(ann, true); } + for (Annotation metaAnn : ann.annotationType().getAnnotations()) { + if (metaAnn.annotationType().getName().equals(annotationType)) { + return AnnotationUtils.getAnnotationAttributes(metaAnn, true); + } + } } return null; }