shiro源码分析

最近使用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

最后


注入
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容