最近使用spring boot shiro 框架 看起来挺不错的 我们来看看它如何配置的
我们都会写一些配置类
把ShiroFilterFactoryBean 注入容器
我们来看一下他那个类

主要看实现了接口FactoryBean的getObject方法

初始化并注入AbstractShiroFilter
进入createFilterChainManager();

初始化
DefaultFilterChainManager manager =new DefaultFilterChainManager(); 初始化默认filter 如anno
DefaultFilterChainManager 中有
private Map<String,Filter> filters; //key: filtername value:对应类位置 如:anno com.xxx
private Map<String,NamedFilterList> filterChains; key:url value :对面filter 如/hello [0]anno [1]xxx
中间部分就是我们自己自定义filter了 并进入manager管理
下面部分初始化 filterChains
最后

注入