Module java.base
Package java.security

Class AllPermission

java.lang.Object
java.security.Permission
java.security.AllPermission
所有已实现的接口:
Serializable, Guard

public final class AllPermission extends Permission
AllPermission 是一个权限,意味着所有其他权限。

注意: 授予 AllPermission 应该非常小心,因为它意味着所有其他权限。因此,它授予代码在安全性被禁用的情况下运行的能力。在授予此类权限给代码之前,应该非常小心。此权限应仅在测试期间使用,或在应用程序或小程序完全受信任且向策略添加必要权限非常繁琐的极端罕见情况下使用。

自:
1.2
参见:
  • Constructor Details

    • AllPermission

      public AllPermission()
      创建一个新的 AllPermission 对象。
    • AllPermission

      public AllPermission(String name, String actions)
      创建一个新的 AllPermission 对象。此构造函数供 Policy 对象使用,用于实例化新的 Permission 对象。
      参数:
      name - 忽略
      actions - 忽略
  • Method Details

    • implies

      public boolean implies(Permission p)
      检查指定的权限是否被此对象“隐含”。此方法始终返回 true
      指定者:
      implies 在类 Permission
      参数:
      p - 要检查的权限
      返回:
      返回值
    • equals

      public boolean equals(Object obj)
      检查两个 AllPermission 对象是否相等。两个 AllPermission 对象始终相等。
      指定者:
      equals 在类 Permission
      参数:
      obj - 与此对象进行相等性测试的对象
      返回:
      如果 obj 是一个 AllPermission,则返回 true,否则返回 false
      参见:
    • hashCode

      public int hashCode()
      返回此对象的哈希码值。
      指定者:
      hashCode 在类 Permission
      返回:
      此对象的哈希码值
      参见:
    • getActions

      public String getActions()
      返回操作的规范字符串表示形式。
      指定者:
      getActions 在类 Permission
      返回:
      操作
    • newPermissionCollection

      public PermissionCollection newPermissionCollection()
      返回一个新的用于存储 AllPermission 对象的 PermissionCollection
      覆盖:
      newPermissionCollection 在类 Permission
      返回:
      适用于存储 AllPermission 对象的新的 PermissionCollection