Java安全机制:权限、代码描述与保护域深度解析
1. 权限集合与权限含义
在Java安全体系中,权限管理是至关重要的一环。权限集合(Permissions)类扮演着关键角色,它包含了各种类型的权限对象,并将它们组织成权限集合(PermissionCollection)。例如,任何添加到Permissions类实例中的 java.io.FilePermission 对象都会存储在 FilePermissionCollection 类的一个包私有实例中。当调用 FilePermission 方法时,就会返回这种类型的集合。
Permissions类的主要公共方法如下:
- public void add(Permission permission) :当调用此方法添加一个权限时,权限会被存储在适当的权限集合中。如果该集合尚不存在,则会调用权限对象的 newPermissionCollection 方法来创建该集合,然后将权限对象添加到其中。最后,将权限集合对象添加到Permissions对象中。若 newPermissionCollection 返回 null ,则会创建并使用一个默认实现的权限集合,该集合使用哈希表,每个哈希表条目以权限类的名称作为键,权限对象作为值。
- public boolean implies(Permission permission) :此方法检查是否存在针对所提供权限类型的权限集合对象,若存在,则检查该集合是否包含
超级会员免费看
订阅专栏 解锁全文
1435

被折叠的 条评论
为什么被折叠?



