public final class PropertyPermission extends BasicPermission
名称是属性的名称(“java。家”、“操作系统的名字”,等)。命名约定遵循分层属性命名约定。另外,星号可以出现在名称的末尾,下面一个“。”,或本身,意味着一个通配符匹配。例如:“java。*”、“*”表示一个通配符匹配,而“java”和“一个”不。
将要授予的动作传递给包含一个或多个逗号分隔的关键字列表的字符串中的构造函数。可能的关键词是“读”和“写”。他们的意思是定义如下:
System.getProperty
被称为。
System.setProperty
被称为。
操作字符串在处理前将字符串转换为小写。
在授予代码权限访问某些系统属性之前,应注意。例如,授权访问“java。家”系统属性给出潜在的恶意代码的敏感信息系统环境(java的安装目录)。同时,授权访问“用户名称”和“用户。家“系统属性给潜在的恶意代码对用户环境的敏感信息(用户的帐户名称和目录)。
BasicPermission
,
Permission
,
Permissions
,
PermissionCollection
,
SecurityManager
Constructor and Description |
---|
PropertyPermission(String name, String actions)
创建一个新的具有指定名称的propertypermission对象。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
检查两propertypermission对象平等。
|
String |
getActions()
返回操作的“规范字符串表示”。
|
int |
hashCode()
返回此对象的哈希代码值。
|
boolean |
implies(Permission p)
如果这个检查propertypermission对象”意味着“指定权限。
|
PermissionCollection |
newPermissionCollection()
返回存储对象的一种新propertypermission PermissionCollection对象。
|
checkGuard, getName, toString
public PropertyPermission(String name, String actions)
name
的propertypermission名称。
actions
-动作字符串。
null
name
NullPointerException
。
IllegalArgumentException
-如果
actions
name
是空的或是无效的。
public boolean implies(Permission p)
更具体地说,这种方法返回真的:
implies
方法重写,继承类
BasicPermission
p
的权限检查。
public boolean equals(Object obj)
equals
方法重写,继承类
BasicPermission
obj
对象--我们为这个对象相等性测试。
Object.hashCode()
,
HashMap
public int hashCode()
getName().hashCode()
哈希代码,在
getName
从许可类。
hashCode
方法重写,继承类
BasicPermission
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public String getActions()
getActions
将返回“读取字符串,写”。
getActions
方法重写,继承类
BasicPermission
public PermissionCollection newPermissionCollection()
newPermissionCollection
方法重写,继承类
BasicPermission
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.