- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- com.sun.tools.attach.AttachPermission
-
- 实现的所有接口
-
Serializable
,Guard
public final class AttachPermissionextends BasicPermission
设置SecurityManager
时 ,这是在代码调用VirtualMachine.attach
以附加到目标虚拟机时将检查的权限。 创建AttachProvider
时也会检查此权限。AttachPermission
对象包含名称(也称为“目标名称”)但没有操作列表; 您要么拥有命名权限,要么不拥有。 下表提供了权限允许的摘要说明,并讨论了授予代码权限的风险。AttachProvider
instance. This allows an attacker to create an AttachProvider which can potentially be used to attach to other Java virtual machines.程序员通常不直接创建AttachPermission对象。 相反,它们是由安全策略代码基于读取安全策略文件创建的。
- 另请参见:
-
VirtualMachine
,AttachProvider
, Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 AttachPermission(String name)
构造一个新的AttachPermission对象。AttachPermission(String name, String actions)
构造一个新的AttachPermission对象。
-
方法摘要
-
声明方法的类 java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
-
声明方法的类 java.security.Permission
checkGuard, getName, toString
-
-
-
-
构造方法详细信息
-
AttachPermission
public AttachPermission(String name)
构造一个新的AttachPermission对象。- 参数
-
name
- 权限名称。 必须是“attachVirtualMachine”或“createAttachProvider”。 - 异常
-
NullPointerException
- 如果名称是null
。 -
IllegalArgumentException
- 如果名称无效。
-
AttachPermission
public AttachPermission(String name, String actions)
构造一个新的AttachPermission对象。- 参数
-
name
- 权限名称。 必须是“attachVirtualMachine”或“createAttachProvider”。 -
actions
- 未使用,应为null
,或为空字符串。 - 异常
-
NullPointerException
- 如果名称是null
。 -
IllegalArgumentException
- 如果参数无效。
-
-