两种方法:
1.首先我们注入自定义的realm
shiroDbRealm.doGetAuthorizationInfo(SecurityUtils.getSubject().getPrincipals())
从新执行一遍doGetAuthorizationInfo
这里面是自己写的,能获取到。
2.realm 中写一方法
核心语句
AuthorizationInfo authorizationInfo1 = getAuthorizationInfo(SecurityUtils.getSubject().getPrincipals());
getAuthorizationInfo方法会从先尝试从缓存中取,还存不存在会执行
doGetAuthorizationInfo方法,并写入缓存中。