モジュール java.base
パッケージ 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), 直列化された形式
    • コンストラクタの詳細

      • PrivilegedActionException

        public PrivilegedActionException​(Exception exception)
        特定のExceptionを「ラップ」する新しいPrivilegedActionExceptionを構築します。
        パラメータ:
        exception - スローされた例外
    • メソッドの詳細

      • getCause

        public Throwable getCause​()
        このPrivilegedActionExceptionとなった特権計算によってスローされた例外の原因を返します。
        オーバーライド:
        getCause、クラス: Throwable
        戻り値:
        この例外の原因。
        導入されたバージョン:
        1.4
      • toString

        public String toString​()
        クラスからコピーされた説明: Throwable
        このスロー可能オブジェクトの短い記述を返します。 結果は次のものを連結したものになります。 getLocalizedMessagenullを返す場合、クラス名のみが返されます。
        オーバーライド:
        toString、クラス: Throwable
        戻り値:
        このスロー可能オブジェクトの文字列表現。