MemoryAdapter
MemoryAdapter 是最轻的内置适配器,主要用于单测、最小验证和文档示例。它不做持久化,进程退出后数据就会丢失。
最简单示例
构造器
它没有额外选项。
行为特点
API 说明
MemoryAdapter 完整实现了 StorageAdapter 的全部方法。
最常见的几个行为要点是:
getRoles()/getRole()/getRules()/getUserRoles()都返回 clone 后的数据,避免外部直接改内部状态setUserRoles()会自动维护role -> users反向索引deleteRules()只删规则,不会删角色本身
什么时候优先选它
- 写单测
- 跑 README 或文档里的最小示例
- 快速验证
PermissionCore行为,不想先接真实存储
不适合的场景
- 多进程或多实例共享权限数据
- 需要重启保留数据
- 正式生产环境
更适合从哪里继续看
- 如果你要文件回退方案:继续看 FileAdapter
- 如果你要生产默认路径:继续看 MonSQLizeStorageAdapter