|
|
|
@ -30,12 +30,11 @@ import org.springframework.util.MultiValueMap; |
|
|
|
import org.springframework.util.ObjectUtils; |
|
|
|
import org.springframework.util.ObjectUtils; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* ASM visitor which looks for the annotations defined on a class or method, including |
|
|
|
* ASM visitor which looks for annotations defined on a class or method, |
|
|
|
* tracking meta-annotations. |
|
|
|
* including meta-annotations. |
|
|
|
* |
|
|
|
* |
|
|
|
* <p>As of Spring 3.1.1, this visitor is fully recursive, taking into account any nested |
|
|
|
* <p>This visitor is fully recursive, taking into account any nested |
|
|
|
* annotations or nested annotation arrays. These annotations are in turn read into |
|
|
|
* annotations or nested annotation arrays. |
|
|
|
* {@link AnnotationAttributes} map structures. |
|
|
|
|
|
|
|
* |
|
|
|
* |
|
|
|
* @author Juergen Hoeller |
|
|
|
* @author Juergen Hoeller |
|
|
|
* @author Chris Beams |
|
|
|
* @author Chris Beams |
|
|
|
@ -117,7 +116,7 @@ final class AnnotationAttributesReadingVisitor extends RecursiveAnnotationAttrib |
|
|
|
} |
|
|
|
} |
|
|
|
catch (Throwable ex) { |
|
|
|
catch (Throwable ex) { |
|
|
|
if (logger.isDebugEnabled()) { |
|
|
|
if (logger.isDebugEnabled()) { |
|
|
|
logger.debug("Failed to introspect meta-annotations on [" + annotation + "]: " + ex); |
|
|
|
logger.debug("Failed to introspect meta-annotations on " + annotation + ": " + ex); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|