public interface PrivilegedExceptionAction<T>
PrivilegedExceptionAction
对象上的PrivilegedExceptionAction
来执行AccessController.doPrivileged
。
此接口仅用于抛出已检查异常的计算;
不抛出检查异常的计算应该使用PrivilegedAction
。
T run() throws 异常
AccessController.doPrivileged
调用。
PrivilegedExceptionAction
每个类应该记录这个值代表什么(如果有的话)。
异常
- 发生特殊情况。
实现PrivilegedExceptionAction
每个类应该记录其运行方法可以抛出的异常。
AccessController.doPrivileged(PrivilegedExceptionAction)
,
AccessController.doPrivileged(PrivilegedExceptionAction,AccessControlContext)