-
public interface PrivilegedAction<T>
启用权限时执行的计算。 通过在PrivilegedAction
对象上调用AccessController.doPrivileged
来执行计算。 此接口仅用于不抛出已检查异常的计算; 抛出已检查异常的计算必须使用PrivilegedExceptionAction
。- 从以下版本开始:
- 1.2
- 另请参见:
-
AccessController
,AccessController.doPrivileged(PrivilegedAction)
,PrivilegedExceptionAction
-
-
方法详细信息
-
run
T run()
执行计算。 启用权限后,此方法将由AccessController.doPrivileged
调用。- 结果
-
依赖于类的值,可以表示计算结果。
实现
PrivilegedAction
每个类都应记录此值表示的内容(如果有)。 - 另请参见:
-
AccessController.doPrivileged(PrivilegedAction)
,AccessController.doPrivileged(PrivilegedAction, AccessControlContext)
-
-