SecurityManager是在启动时创建的单个实例,并在ThreadContext中为所有请求引用?或者在ThreadContext中有一个新的SecurityManager实例?
我无法理解为什么SecurityManager来自SecurityUtils中的ThreadContext。这个类有一个静态的SecurityManager,它说不建议至少在单个应用程序(桌面)的地方是静态的。我试图在网站开发下理解它。
由于
答案 0 :(得分:0)
是的,它是在启动时创建的,这是一个Java示例:
Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");
SecurityManager securityManager = factory.getInstance();
SecurityUtils.setSecurityManager(securityManager);