Shiro的认证功能靠的是Filter来实现,默认情况下,Shiro会注册一个名为shiroFilter的Filter到容器中,shiroFilter并没有直接继承Tomcat的javax.servlet.GenericFilter或javax.servlet.http.HttpFilter,Shiro是自己实现的Filter。我们知道,对于一个Filter而言,拦截的path信息是存储在FilterConfig中的,在Shiro的org.apache.shiro.web.servlet.AbstractFilter中也一样,有一个filterConfig域。
public abstract class AbstractFilter extends ServletContextSupport implements Filter {
/**
* FilterConfig provided by the Servlet container at start-up.
*/
protected FilterConfig filterConfig;
}