モジュール java.base
パッケージ java.security

クラスPrivilegedActionException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.security.PrivilegedActionException
すべての実装されたインタフェース:
Serializable

public class PrivilegedActionException
extends Exception
この例外は、実行中のアクションからチェック例外がスローされたことを示すために、doPrivileged(PrivilegedExceptionAction)およびdoPrivileged(PrivilegedExceptionAction, AccessControlContext context)によってスローされます。 アクションによってスローされる例外は、getExceptionメソッドを呼び出すことによって取得できます。 基本的にはPrivilegedActionExceptionは特権付きアクションによってスローされる例外の「ラッパー」です。

1.4リリースでは、この例外は汎用的な例外チェーン・メカニズムに適合するように改良されています。 構築時に提供され、getException()メソッドを介してアクセスされる「特権計算によってスローされた例外」は、現在ではcauseとして知られています。また、これは前述した「従来のメソッド」と同様にThrowable.getCause()メソッドを介してアクセスできます。

導入されたバージョン:
1.2
関連項目:
PrivilegedExceptionAction, AccessController.doPrivileged(PrivilegedExceptionAction), AccessController.doPrivileged(PrivilegedExceptionAction,AccessControlContext), 直列化された形式