-
public interface PrivilegedExceptionAction<T>
要启用权限执行的计算,会抛出一个或多个已检查的异常。 通过在PrivilegedExceptionAction
对象上调用AccessController.doPrivileged
来执行计算。 此接口仅用于抛出已检查异常的计算; 不抛出检查异常的计算应该使用PrivilegedAction
。
-
-
方法详细信息
-
run
T run() throws 异常
执行计算。 此方法将在启用权限后由AccessController.doPrivileged
调用。- 结果
-
可以表示计算结果的类依赖值。
实现
PrivilegedExceptionAction
每个类应该记录这个值代表什么(如果有的话)。 - 异常
-
异常
- 发生了特殊情况。 实现PrivilegedExceptionAction
每个类应该记录其运行方法可以抛出的异常。 - 另请参见:
-
AccessController.doPrivileged(PrivilegedExceptionAction)
,AccessController.doPrivileged(PrivilegedExceptionAction,AccessControlContext)
-
-