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