title: Shiro with permission annotation not working
body: <p>now，i can check permission with java code correctly (like below):</p>
  
  <pre><code>subject.isPermitted("queryPrinter")
  </code></pre>
  
  <p>But if i make it in annotation ,it's fail.</p>
  
  <pre><code>@ResponseBody
  @RequiresPermissions("test::home")
  @RequiresAuthentication
  @RequestMapping(value = "/test/permission", method = RequestMethod.POST)
  public Object testPermission() {
      return PdMDMResultUtil.createSuccess();
  }
  </code></pre>
  
  <p>This is my shiro configuration in applicationContext-shiro.xml</p>
  
  <pre><code>&lt;bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"&gt;
      &lt;property name="securityManager" ref="securityManager"/&gt;
      &lt;property name="loginUrl" value="${sso.server.url}"/&gt;
      &lt;property name="successUrl" value="${upms.successUrl}"/&gt;
      &lt;property name="unauthorizedUrl" value="${upms.unauthorizedUrl}"/&gt;
      &lt;property name="filters"&gt;
          &lt;util:map&gt;
              &lt;entry key="authc" value-ref="upmsAuthenticationFilter"/&gt;
              &lt;entry key="permission" value-ref="upmsPermissionsAuthorizationFilter"/&gt;
          &lt;/util:map&gt;
      &lt;/property&gt;
      &lt;property name="filterChainDefinitions"&gt;
          &lt;value&gt;
              /sso/login = anon
              /sso/logout = upmsSessionForceLogout
              /sso/** = authc,permission
              /** = anon
          &lt;/value&gt;
      &lt;/property&gt;
  &lt;/bean&gt;
  
  &lt;bean id="upmsPermissionsAuthorizationFilter"
        class="im.pudong.mdm.client.shiro.filter.UpmsPermissionsAuthorizationFilter"/&gt;
  &lt;bean id="upmsAuthenticationFilter" class="im.pudong.mdm.client.shiro.filter.UpmsAuthenticationFilter"/&gt;
  &lt;bean id="upmsSessionForceLogout" class="im.pudong.mdm.client.shiro.filter.UpmsSessionForceLogoutFilter"/&gt;
  </code></pre>
  
  <p>When i debug problem , i found that <a href="https://i.stack.imgur.com/uyA8K.png" rel="nofollow noreferrer">debug screenshot pic</a> .It show the mappedValue</p>
  
  <p>is <strong>NULL</strong> , but i expected <strong>NOT NULL</strong>. Why ?? </p>
  
  <pre><code>public class UpmsPermissionsAuthorizationFilter extends PermissionsAuthorizationFilter {
  
  @Override
  public boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue) throws IOException {
      return super.isAccessAllowed(request, response, mappedValue);
  }
  </code></pre>
  
  <p>}</p>