- java.lang.Object
-
- java.security.Permission
-
- java.security.AllPermission
-
- All Implemented Interfaces:
-
Serializable
,Guard
public final class AllPermission extends Permission
AllPermission是一个隐含所有其他权限的权限。注意:授予AllPermission应该非常小心,因为它意味着所有其他权限。 因此,它允许代码运行与禁用安全性的能力。 在给予此类许可之前,应特别小心。 只有在测试期间才能使用此权限,或者在非常罕见的情况下,应用程序或小程序完全受信任,并且为策略添加必要的权限是非常麻烦的。
- 从以下版本开始:
- 1.2
- 另请参见:
-
Permission
,AccessController
,Permissions
,PermissionCollection
,SecurityManager
-
-
构造方法摘要
构造方法 Constructor 描述 AllPermission()
创建一个新的AllPermission对象。AllPermission(String name, String actions)
创建一个新的AllPermission对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 boolean
equals(Object obj)
检查两个AllPermission对象是否相等。String
getActions()
返回动作的规范字符串表示形式。int
hashCode()
返回此对象的哈希码值。boolean
implies(Permission p)
检查指定的权限是否被该对象“隐含”。PermissionCollection
newPermissionCollection()
返回一个新的PermissionCollection对象,用于存储AllPermission对象。-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.security.Permission
checkGuard, getName, toString
-
-
-
-
方法详细信息
-
implies
public boolean implies(Permission p)
检查指定的权限是否被该对象“隐含”。 此方法始终返回true。- Specified by:
-
implies
在Permission
- 参数
-
p
- 允许检查。 - 结果
- 返回
-
equals
public boolean equals(Object obj)
检查两个AllPermission对象是否相等。 两个AllPermission对象总是相等的。- Specified by:
-
equals
在Permission
- 参数
-
obj
- 我们正在测试与该对象相等的对象。 - 结果
-
如果
obj
是AllPermission,obj
true,否则为false。 - 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
public int hashCode()
返回此对象的哈希码值。- Specified by:
-
hashCode
在Permission
- 结果
- 该对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
getActions
public String getActions()
返回动作的规范字符串表示形式。- Specified by:
-
getActions
在Permission
- 结果
- 行动。
-
newPermissionCollection
public PermissionCollection newPermissionCollection()
返回一个新的PermissionCollection对象,用于存储AllPermission对象。- 重写:
-
newPermissionCollection
在Permission
- 结果
- 适用于存储AllPermissions的新PermissionCollection对象。
-
-