public boolean supports(MethodInvocation mi) {
        return getAnnotation(mi) != null;
    }
Returns <code>true</code> if this interceptor supports, that is, should inspect, the specified
<code>MethodInvocation</code>, <code>false</code> otherwise.
<p/>
The default implementation simply does the following:
<p/>
<code>return {@link #getAnnotation(MethodInvocation) getAnnotation(mi)} != null</code>

@param mi the <code>MethodInvocation</code> for the method being invoked.
@return <code>true</code> if this interceptor supports, that is, should inspect, the specified
<code>MethodInvocation</code>, <code>false</code> otherwise.
core/src/main/java/org/apache/shiro/aop/AnnotationMethodInterceptor.java