【问题标题】:When does the method doGetAuthorizationInfo get called in Shiro?Shiro 什么时候调用 doGetAuthorizationInfo 方法?
【发布时间】:2016-04-13 23:13:47
【问题描述】:

我真的很困惑。

有时它运行,有时不运行。有人可以提供有关doGetAuthorizationInfo 将被调用的条件的见解吗?

谢谢

【问题讨论】:

    标签: java shiro


    【解决方案1】:

    Shiro Docs

    此实现从子类的doGetAuthorizationInfo实现中获取实际的AuthorizationInfo对象,然后缓存它以便在启用缓存的情况下高效重用

    根据我的经验,该函数仅在实际需要授权信息时才调用。 如果 Shiro 被配置为使用缓存,它不会每次都调用它,例如检查角色。

    【讨论】:

    • 谢谢你的回答,好像我还没有理解它的机制。(这是我的第一个问题:D)
    【解决方案2】:

    每当 Shiro Subject 调用 hasRole 或 isPermitted 方法时,都会调用此方法。

    【讨论】:

      猜你喜欢
      • 2016-07-17
      • 2011-07-21
      • 1970-01-01
      • 2015-07-13
      • 2012-11-30
      • 2012-05-16
      • 2018-01-01
      相关资源
      最近更新 更多