
java.lang.Object
|---java.security.Permission
|---|---java.security.BasicPermission
|---|---|---java.io.SerializablePermission
public final class SerializablePermission
extends BasicPermission
此类用于可序列化权限。 SerializablePermission 包含名称(也称为“目标名称”)但没有操作列表; 您要么拥有命名权限,要么没有。
目标名称是 Serializable 权限的名称(见下文)。
下表列出了所有可能的 SerializablePermission 目标名称,并为每个目标名称提供了权限允许的描述以及授予代码权限的风险的讨论。
Since:
1.2
| 构造函数 | 描述 |
|---|---|
| SerializablePermission(String name) | 创建具有指定名称的新 SerializablePermission。 |
| SerializablePermission(String name, String actions) | 创建具有指定名称的新 SerializablePermission 对象。 |
| 从类 java.security.BasicPermission 继承的方法 |
|---|
| getActions, implies |
| 从类 java.lang.Object 继承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 从类 java.security.Permission 继承的方法 |
|---|
| checkGuard, getName, newPermissionCollection |
public SerializablePermission(String name)
创建具有指定名称的新 SerializablePermission。 名称为 SerializablePermission 的符号名称,如“enableSubstitution”等。
参数:
| 参数名称 | 参数描述 |
|---|---|
| name | SerializablePermission 的名称。 |
Throws:
| Throw名称 | Throw描述 |
|---|---|
| NullPointerException | 如果 name 为 null。 |
| IllegalArgumentException | 如果 name 为 empty。 |
public SerializablePermission(String name, String actions)
创建具有指定名称的新 SerializablePermission 对象。 该名称是 SerializablePermission 的符号名称,且操作字符串当前未使用,应为空。
参数:
| 参数名称 | 参数描述 |
|---|---|
| name | SerializablePermission 的名称。 |
| actions | 当前未使用,必须设置为 null |
Throws:
| Throw名称 | Throw描述 |
|---|---|
| NullPointerException | 如果 name 为 null。 |
| IllegalArgumentException | 如果 name 为 empty。 |