Permission
2016-02-18 14:40
218 查看
Permission 是 Java 中的一个权限类,用来表示对资源的访问权限。Permission 最重要的方法是 implies,方法签名如下:
public abstract boolean implies(Permission permission);
表示当前Permission对象 (this) 是否暗含了指定 Permission 对象(permission) 的权限。
Java 中给出一个经典实现:BasicPermission,它使用了传入的字符串作为权限的标志,并使用类似于相对路径的办法比较一个 Permission 是否暗含了另一个Permission 的权限。
举个例子说明其含义:
从例子中,还可以看出,Java 对于权限还给出一个权限集合类:PermissionCollection,它是一组权限的并集,对任意给定的 Permission 进行测试权限,只要被这个集合中的任意一个 Permission 暗含即可。需要注意的是,该集合中只能是同种类型的 Permission
public abstract boolean implies(Permission permission);
表示当前Permission对象 (this) 是否暗含了指定 Permission 对象(permission) 的权限。
Java 中给出一个经典实现:BasicPermission,它使用了传入的字符串作为权限的标志,并使用类似于相对路径的办法比较一个 Permission 是否暗含了另一个Permission 的权限。
举个例子说明其含义:
从例子中,还可以看出,Java 对于权限还给出一个权限集合类:PermissionCollection,它是一组权限的并集,对任意给定的 Permission 进行测试权限,只要被这个集合中的任意一个 Permission 暗含即可。需要注意的是,该集合中只能是同种类型的 Permission
相关文章推荐
- Linux TCP
- 轻松记忆UML类图各种符号
- BSOI4559 -- 【模拟试题】数颜色
- 如何将一个页面另存为一个单独文件?
- Balsamiq Mockups 注册码
- Web前台学习总结
- HDOJ-1171 Big Event in HDU
- 播放Flash
- 大数据利器
- Cannot instantiate the type List<View>
- 设计模式之 抽象工厂模式 Factory
- Googole Protocol Buffer在VS2013中的编译问题
- 用firefox 31配合KeePass密码管理器实现web帐号密码自动填写登录
- JS逻辑运算结果
- 经典测试用例:电梯、杯子、桌子、洗衣机
- 经典测试用例:电梯、杯子、桌子、洗衣机
- 从一篇知乎问答引发的Web地图探索
- spark的内存分配管理
- 大话设计模式——工厂三姐妹
- Android开发初面总结