- 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()メソッドを介してアクセスできます。
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 PrivilegedActionException(Exception exception)特定のExceptionを「ラップ」する新しいPrivilegedActionExceptionを構築します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ThrowablegetCause()このPrivilegedActionExceptionとなった特権計算によってスローされた例外の原因を返します。ExceptiongetException()このPrivilegedActionExceptionとなった特権計算によってスローされた例外を返します。- 
クラス java.lang.Throwableで宣言されたメソッドaddSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
PrivilegedActionExceptionpublic PrivilegedActionException(Exception exception) 特定のExceptionを「ラップ」する新しいPrivilegedActionExceptionを構築します。- パラメータ:
- exception- スローされた例外
 
 
- 
 - 
メソッドの詳細- 
getExceptionpublic Exception getException() このPrivilegedActionExceptionとなった特権計算によってスローされた例外を返します。このメソッドは汎用的な例外チェーン機能に先行します。 Throwable.getCause()メソッドが、この情報を取得するために現在推奨されている手段です。- 戻り値:
- 結果がこのPrivilegedActionExceptionになった特権計算によってスローされた例外。
- 関連項目:
- PrivilegedExceptionAction,- AccessController.doPrivileged(PrivilegedExceptionAction),- AccessController.doPrivileged(PrivilegedExceptionAction, AccessControlContext)
 
 
- 
 
-