org.apache.shiro.spring.aop
Class SpringAnnotationResolver
java.lang.Object
org.apache.shiro.spring.aop.SpringAnnotationResolver
- All Implemented Interfaces:
- AnnotationResolver
public class SpringAnnotationResolver
- extends Object
- implements AnnotationResolver
AnnotationResolver implementation that uses Spring's more robust
AnnotationUtils to find method annotations instead of the JDKs simpler
(and rather lacking) Method.getAnnotation(class)
implementation.
- Since:
- 1.1
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringAnnotationResolver
public SpringAnnotationResolver()
getAnnotation
public Annotation getAnnotation(MethodInvocation mi,
Class<? extends Annotation> clazz)
- Description copied from interface:
AnnotationResolver
- Returns an
Annotation instance of the specified type based on the given
MethodInvocation argument, or null if no annotation
of that type could be found. First checks the invoked method itself and if not found,
then the class for the existence of the same annotation.
- Specified by:
getAnnotation in interface AnnotationResolver
- Parameters:
mi - the intercepted method to be invoked.clazz - the annotation class of the annotation to find.
- Returns:
- the method's annotation of the specified type or
null if no annotation of
that type could be found.
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.