类的用途
java.security.Permission
使用 Permission 的包
包
描述
这是 Java 调试接口 (JDI) 的核心包,它定义了值、类型和目标 VirtualMachine 本身的镜像——以及引导工具。
这个包为 GSS-API 的 JDK 扩展定义了类和接口。
提供附加到 Java 虚拟机的 API。
包含用于创建用户界面以及绘制图形和图像的所有类。
通过数据流、序列化和文件系统提供系统输入和输出。
提供对 Java 编程语言的设计至关重要的类。
提供Java运行时Java虚拟机和其他组件的监控和管理的管理接口。
提供用于获取有关类和对象的反射信息的类和接口。
提供用于实现网络应用程序的类。
定义Java虚拟机访问文件、文件属性和文件系统的接口和类。
为安全框架提供类和接口。
提供使用 Java 编程语言访问和处理存储在数据源(通常是关系数据库)中的数据的 API。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
提供 Java 2 平台的核心日志记录工具的类和接口。
为 Java 管理扩展提供核心类。
用于远程访问 JMX MBean 服务的接口。
为安全套接字包提供类。
这个包提供了一个用于身份验证和授权的框架。
此包包含与 Kerberos 网络身份验证协议相关的实用程序类。
Java™ 智能卡 I/O API。
提供用于捕获、处理和播放采样音频数据的接口和类。
这个包提供类来创建事件和控制飞行记录器。
java.net
和 java.nio.channels
套接字类的平台特定套接字选项。
-
Permission 在 com.sun.jdi 中的用法
com.sun.jdi 中 Permission 的子类 -
Permission 在 com.sun.security.jgss 中的用法
修饰符和类型类描述final class
此类用于保护可使用ExtendedGSSContext.inquireSecContext(com.sun.security.jgss.InquireType)
方法访问的已建立 GSS 安全上下文的各种属性。 -
Permission 在 com.sun.tools.attach 中的用法
-
Permission 在 java.awt 中的用法
java.awt 中 Permission 的子类 -
Permission 在 java.io 中的用法
java.io 中 Permission 的子类修饰符和类型类描述final class
此类表示对文件或目录的访问。final class
此类用于可序列化权限。java.io 中的方法,参数类型为 Permission -
Permission 在 java.lang 中的用法
java.lang 中 Permission 的子类java.lang 中的方法,参数类型为 Permission修饰符和类型方法描述void
SecurityManager.checkPermission
(Permission perm) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。如果根据当前有效的安全策略不允许由给定权限指定的请求访问,则抛出SecurityException
。void
SecurityManager.checkPermission
(Permission perm, Object context) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。如果指定的安全上下文被拒绝访问给定权限指定的资源,则抛出SecurityException
。 -
Permission 在 java.lang.management 中的用法
修饰符和类型类描述final class
当与 SecurityManager 一起运行的代码调用在 Java 平台的管理接口中定义的方法时,SecurityManager 将检查的权限。 -
Permission 在 java.lang.reflect 中的用法
java.lang.reflect 中 Permission 的子类 -
Permission 在 java.net 中的用法
java.net 中 Permission 的子类修饰符和类型类描述final class
此类用于各种网络权限。final class
此类表示通过套接字访问网络。final class
表示访问由给定 url 定义的资源或一组资源的权限,以及一组给定的用户可设置的请求方法和请求标头。java.net 中返回 Permission 的方法修饰符和类型方法描述HttpURLConnection.getPermission()
返回一个SocketPermission
对象,表示连接到目标主机和端口所需的权限。URLConnection.getPermission()
此对象所表示的连接所需的权限。java.net 中的方法,参数类型为 Permission修饰符和类型方法描述boolean
SocketPermission.implies
(Permission p) 检查此套接字权限对象是否“隐含”指定权限。boolean
URLPermission.implies
(Permission p) 检查此 URLPermission 是否暗示给定的权限。 -
Permission 在 java.nio.file 中的用法
java.nio.file 中 Permission 的子类 -
Permission 在 java.security 中的用法
java.security 中 Permission 的子类修饰符和类型类描述final class
AllPermission
是隐含所有其他权限的权限。class
BasicPermission
类扩展了Permission
类,并且可以用作要遵循与BasicPermission
相同命名约定的权限的基类。final class
此类用于安全权限。final class
UnresolvedPermission
类用于保存初始化策略时“未解决”的权限。java.security 中返回 Permission 的方法修饰符和类型方法描述AccessControlException.getPermission()
已弃用,将被删除:此 API 元素可能会在未来版本中删除。获取与此异常关联的Permission
对象,如果没有相应的Permission
对象,则获取null
。返回类型中包含 Permission 类型参数的 java.security 中的方法修饰符和类型方法描述abstract Enumeration<Permission>
PermissionCollection.elements()
返回集合中所有 Permission 对象的枚举。Permissions.elements()
返回此Permissions
对象中所有PermissionCollection
对象中的所有Permission
对象的枚举。PermissionCollection.elementsAsStream()
返回集合中所有权限对象的流。java.security 中的方法,参数类型为 Permission修饰符和类型方法描述abstract void
PermissionCollection.add
(Permission permission) 将权限对象添加到权限对象的当前集合。void
Permissions.add
(Permission permission) 为权限所属的类添加一个Permission
对象到PermissionCollection
。void
AccessControlContext.checkPermission
(Permission perm) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。根据当前有效的安全策略和此对象中的上下文,确定是否应允许或拒绝由指定权限指示的访问请求。static void
AccessController.checkPermission
(Permission perm) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。根据当前的AccessControlContext
和安全策略,确定是否应允许或拒绝由指定权限指示的访问请求。static <T> T
AccessController.doPrivileged
(PrivilegedAction<T> action, AccessControlContext context, Permission... perms) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。使用指定的AccessControlContext
启用和限制的权限以及指定的Permission
参数限制的权限范围执行指定的PrivilegedAction
。static <T> T
AccessController.doPrivileged
(PrivilegedExceptionAction<T> action, AccessControlContext context, Permission... perms) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。使用指定的AccessControlContext
启用和限制的权限以及指定的Permission
参数限制的权限范围执行指定的PrivilegedExceptionAction
。static <T> T
AccessController.doPrivilegedWithCombiner
(PrivilegedAction<T> action, AccessControlContext context, Permission... perms) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。使用指定的AccessControlContext
启用和限制的权限以及指定的Permission
参数限制的权限范围执行指定的PrivilegedAction
。static <T> T
AccessController.doPrivilegedWithCombiner
(PrivilegedExceptionAction<T> action, AccessControlContext context, Permission... perms) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。使用指定的AccessControlContext
启用和限制的权限以及指定的Permission
参数限制的权限范围执行指定的PrivilegedExceptionAction
。protected abstract boolean
PolicySpi.engineImplies
(ProtectionDomain domain, Permission permission) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。检查该策略是否已将权限授予 ProtectionDomain。boolean
AllPermission.implies
(Permission p) 检查此对象是否“隐含”了指定的权限。boolean
BasicPermission.implies
(Permission p) 检查此对象是否“隐含”了指定的权限。abstract boolean
Permission.implies
(Permission permission) 检查指定权限的操作是否“隐含”于此对象的操作。abstract boolean
PermissionCollection.implies
(Permission permission) 检查此PermissionCollection
中保存的Permission
对象集合是否隐含了指定的权限。boolean
Permissions.implies
(Permission permission) 检查此对象的PermissionCollection
对于指定权限类的权限是否暗示在允许目的。boolean
Policy.implies
(ProtectionDomain domain, Permission permission) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。评估授予 ProtectionDomain 的权限的全局策略并测试是否授予权限。boolean
ProtectionDomain.implies
(Permission perm) 检查并查看此ProtectionDomain
是否暗示了Permission
对象中表达的权限。boolean
UnresolvedPermission.implies
(Permission p) 对于未解析的权限,此方法始终返回false
。java.security 中的构造函数,参数类型为 Permission修饰符构造方法描述已弃用,将被删除:此 API 元素可能会在未来版本中删除。使用指定的详细消息和导致异常的请求权限构造一个AccessControlException
。 -
Permission 在 java.sql 中的用法
java.sql 中 Permission 的子类修饰符和类型类描述final class
SecurityManager
将在启用SecurityManager
的应用程序的代码调用DriverManager.deregisterDriver
方法、DriverManager.setLogWriter
方法、DriverManager.setLogStream
(已弃用)方法、SyncFactory.setJNDIContext
方法、SyncFactory.setLogger
方法、Connection.setNetworkTimeout
方法或Connection.abort
方法时检查的权限. -
Permission 在 java.util 中的用法
java.util 中 Permission 的子类java.util 中的方法,参数类型为 Permission修饰符和类型方法描述boolean
PropertyPermission.implies
(Permission p) 检查此 PropertyPermission 对象是否“暗示”了指定的权限。 -
Permission 在 java.util.logging 中的用法
java.util.logging 中 Permission 的子类修饰符和类型类描述final class
当与 SecurityManager 一起运行的代码调用其中一种日志记录控制方法(例如 Logger.setLevel)时,SecurityManager 将检查的权限。 -
Permission 在 javax.management 中的用法
javax.management 中 Permission 的子类修饰符和类型类描述class
权限控制对 MBeanServer 操作的访问。class
执行与 MBeanServers 相关的操作的权限。class
此权限表示对签名者或代码库的“信任”。javax.management 中的方法,参数类型为 Permission修饰符和类型方法描述boolean
MBeanPermission.implies
(Permission p) 检查此 MBeanPermission 对象是否“暗示”了指定的权限。boolean
MBeanServerPermission.implies
(Permission p) 检查此 MBeanServerPermission 对象是否“暗示”了指定的权限。 -
Permission 在 javax.management.remote 中的用法
-
Permission 在 javax.net.ssl 中的用法
javax.net.ssl 中 Permission 的子类 -
Permission 在 javax.security.auth 中的用法
修饰符和类型类描述final class
此类用于身份验证权限。final class
此类用于保护对属于特定Subject
的私有凭证的访问。javax.security.auth 中的方法,参数类型为 Permission修饰符和类型方法描述boolean
PrivateCredentialPermission.implies
(Permission p) 检查此PrivateCredentialPermission
是否暗示指定的Permission
。 -
Permission 在 javax.security.auth.kerberos 中的用法
修饰符和类型类描述final class
此类用于限制 Kerberos 委托模型的使用,即:可转发和可代理票证。final class
此类用于保护 Kerberos 服务和访问这些服务所需的凭据。javax.security.auth.kerberos 中的方法,参数类型为 Permission修饰符和类型方法描述boolean
DelegationPermission.implies
(Permission p) 检查此 Kerberos 委派权限对象是否“隐含”指定权限。boolean
ServicePermission.implies
(Permission p) 检查此 Kerberos 服务权限对象是否“隐含”指定权限。 -
Permission 在 javax.smartcardio 中的用法
javax.smartcardio 中 Permission 的子类javax.smartcardio 中的方法,参数类型为 Permission -
Permission 在 javax.sound.sampled 中的用法
-
Permission 在 jdk.jfr 中的用法
jdk.jfr 中 Permission 的子类 -
Permission 在 jdk.net 中的用法
jdk.net 中 Permission 的子类