- 类型参数:
-
T
- 运行计算的结果类型
- 函数式接口:
- 这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值目标。
允许启用特权执行的计算,可能会抛出一个或多个已检查异常。通过在
PrivilegedExceptionAction
对象上调用AccessController.doPrivileged
来执行计算。此接口仅用于抛出已检查异常的计算;不会抛出已检查异常的计算应改用PrivilegedAction
。
- 自版本:
- 1.2
- 参见:
-
Method Summary
-
Method Details
-
run
执行计算。此方法将在启用特权后由AccessController.doPrivileged
调用。- 返回:
-
可能表示计算结果的与类相关的值。每个实现
PrivilegedExceptionAction
的类应该记录这个值代表的内容(如果有)。 - 抛出:
-
Exception
- 发生了异常情况。每个实现PrivilegedExceptionAction
的类应该记录其run方法可能抛出的异常。 - 参见:
-