模块 java.base

类 AllPermission

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

public final class AllPermission extends Permission
AllPermission 是隐含所有其他权限的权限。

笔记:授予 AllPermission 应格外小心,因为它意味着所有其他权限。因此,它授予代码在禁用安全性的情况下运行的能力。在授予此类代码权限之前应格外小心。此权限应仅在测试期间使用,或者在应用程序或小程序完全受信任且向策略添加必要权限非常麻烦的极少数情况下使用。

自从:
1.2
参见:
  • 构造方法详细信息

    • AllPermission

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

      public AllPermission(String  name, String  actions)
      创建一个新的 AllPermission 对象。 Policy 对象使用此构造函数来实例化新的 Permission 对象。
      参数:
      name - 忽略
      actions - 忽略。
  • 方法详情

    • implies

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

      public boolean equals(Object  obj)
      检查两个 AllPermission 对象是否相等。两个 AllPermission 对象总是相等的。
      指定者:
      equals 在类 Permission
      参数:
      obj - 我们正在测试与此对象是否相等的对象。
      返回:
      如果 objAllPermission 则为真,否则为假。
      参见:
    • hashCode

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

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

      public PermissionCollection  newPermissionCollection()
      返回一个新的 PermissionCollection 用于存储 AllPermission 对象。
      重写:
      newPermissionCollection 在类 Permission
      返回:
      一个新的 PermissionCollection 适合存储 AllPermission 对象。