Apache Shiro - 从哪里获得SecurityManager?

时间:2016-03-08 03:41:38

标签: java apache

SecurityManager是在启动时创建的单个实例,并在ThreadContext中为所有请求引用?或者在ThreadContext中有一个新的SecurityManager实例?

我无法理解为什么SecurityManager来自SecurityUtils中的ThreadContext。这个类有一个静态的SecurityManager,它说不建议至少在单个应用程序(桌面)的地方是静态的。我试图在网站开发下理解它。

由于

1 个答案:

答案 0 :(得分:0)

是的,它是在启动时创建的,这是一个Java示例:

Factory<SecurityManager> factory = new   IniSecurityManagerFactory("classpath:shiro.ini");
SecurityManager securityManager = factory.getInstance();
SecurityUtils.setSecurityManager(securityManager);

Shiro Tutorial