org.springframework.core.type.classreading
Class AnnotationAttributesReadingVisitor
java.lang.Object
org.springframework.core.type.classreading.AnnotationAttributesReadingVisitor
final class AnnotationAttributesReadingVisitor
- extends java.lang.Object
ASM visitor which looks for the annotations defined on a class or method.
- Since:
- 3.0
- Author:
- Juergen Hoeller
Field Summary |
private java.lang.String |
annotationType
|
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> |
attributesMap
|
private java.lang.ClassLoader |
classLoader
|
private java.util.Map<java.lang.String,java.lang.Object> |
localAttributes
|
private java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
metaAnnotationMap
|
Constructor Summary |
AnnotationAttributesReadingVisitor(java.lang.String annotationType,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> attributesMap,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> metaAnnotationMap,
java.lang.ClassLoader classLoader)
|
Method Summary |
void |
visit(java.lang.String name,
java.lang.Object value)
|
AnnotationVisitor |
visitAnnotation(java.lang.String name,
java.lang.String desc)
|
AnnotationVisitor |
visitArray(java.lang.String attrName)
|
void |
visitEnd()
|
void |
visitEnum(java.lang.String name,
java.lang.String desc,
java.lang.String value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
annotationType
private final java.lang.String annotationType
attributesMap
private final java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> attributesMap
metaAnnotationMap
private final java.util.Map<java.lang.String,java.util.Set<java.lang.String>> metaAnnotationMap
classLoader
private final java.lang.ClassLoader classLoader
localAttributes
private final java.util.Map<java.lang.String,java.lang.Object> localAttributes
AnnotationAttributesReadingVisitor
public AnnotationAttributesReadingVisitor(java.lang.String annotationType,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> attributesMap,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> metaAnnotationMap,
java.lang.ClassLoader classLoader)
visit
public void visit(java.lang.String name,
java.lang.Object value)
visitEnum
public void visitEnum(java.lang.String name,
java.lang.String desc,
java.lang.String value)
visitAnnotation
public AnnotationVisitor visitAnnotation(java.lang.String name,
java.lang.String desc)
visitArray
public AnnotationVisitor visitArray(java.lang.String attrName)
visitEnd
public void visitEnd()