summaryrefslogtreecommitdiff
path: root/spring-core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'spring-core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java')
-rw-r--r--spring-core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/spring-core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java b/spring-core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java
index 00bd9cb1..9dfcfd1a 100644
--- a/spring-core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java
+++ b/spring-core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java
@@ -122,7 +122,8 @@ public class MethodMetadataReadingVisitor extends MethodVisitor implements Metho
public AnnotationAttributes getAnnotationAttributes(String annotationName, boolean classValuesAsString) {
AnnotationAttributes raw = AnnotationReadingVisitorUtils.getMergedAnnotationAttributes(
this.attributesMap, this.metaAnnotationMap, annotationName);
- return AnnotationReadingVisitorUtils.convertClassValues(this.classLoader, raw, classValuesAsString);
+ return AnnotationReadingVisitorUtils.convertClassValues(
+ "method '" + getMethodName() + "'", this.classLoader, raw, classValuesAsString);
}
@Override
@@ -137,8 +138,9 @@ public class MethodMetadataReadingVisitor extends MethodVisitor implements Metho
}
MultiValueMap<String, Object> allAttributes = new LinkedMultiValueMap<String, Object>();
for (AnnotationAttributes annotationAttributes : this.attributesMap.get(annotationName)) {
- for (Map.Entry<String, Object> entry : AnnotationReadingVisitorUtils.convertClassValues(
- this.classLoader, annotationAttributes, classValuesAsString).entrySet()) {
+ AnnotationAttributes convertedAttributes = AnnotationReadingVisitorUtils.convertClassValues(
+ "method '" + getMethodName() + "'", this.classLoader, annotationAttributes, classValuesAsString);
+ for (Map.Entry<String, Object> entry : convertedAttributes.entrySet()) {
allAttributes.add(entry.getKey(), entry.getValue());
}
}