shiro源码分析----Subject与SubjectContext
该文链接:https://blog.csdn.net/weixin_43376918/article/details/116265967
subejct创建的三种方式:
-
使用SecurityUtils类在任何地方都可以获取Subject;
//入口方法: SecurityUtils.getSubject();
-
用户每一次登陆,调用Subject.login();
//Subject.login() //会调用DefaultSecurityManager中的login()方法;会调用createSubject(..); //入口方法; Subject loggedIn = createSubject(token, info, subject);
-
AbstractShiroFilter的doFilterInternal方法中;