|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--java.security.PrivilegedActionException
この例外は、doPrivileged(PrivilegedExceptionAction)
と doPrivileged(PrivilegedExceptionAction, AccessControlContext context)
によってスローされ、実行されているアクションが確認済例外をスローしたことを示します。アクションによってスローされる例外は、getException
メソッドを呼び出すことによって取得できます。基本的には PrivilegedActionException
は特権付きアクションによってスローされる例外の「ラッパー」です
1.4 リリースでは、この例外は汎用的な例外チェーン機構に適合するように改良されています。構築時に提供され、getException()
を介してアクセスされる「特権計算によってスローされた例外」は、現在では cause メソッドとして知られています。また、これは前述した「従来のメソッド」と同様に Throwable.getCause()
を介してアクセスできます。
PrivilegedExceptionAction
,
AccessController.doPrivileged(PrivilegedExceptionAction)
,
AccessController.doPrivileged(PrivilegedExceptionAction,AccessControlContext)
,
直列化された形式コンストラクタの概要 | |
PrivilegedActionException(Exception exception)
特定の Exception を "ラップする" 新しい PrivilegedActionException を構築します。 |
メソッドの概要 | |
Throwable |
getCause()
この PrivilegedActionException となった特権計算によってスローされた例外の原因を返します。 |
Exception |
getException()
この PrivilegedActionException となった特権計算によってスローされた例外を返します。
|
String |
toString()
このスロー可能オブジェクトの短い記述を返します。 |
クラス java.lang.Throwable から継承したメソッド |
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public PrivilegedActionException(Exception exception)
exception
- スローされた例外メソッドの詳細 |
public Exception getException()
PrivilegedActionException
となった特権計算によってスローされた例外を返します。
このメソッドは汎用的な例外チェーン機能に先行します。この情報を取得するために、Throwable.getCause()
メソッドを使用することをお勧めします。
PrivilegedActionException
となった特権計算によってスローされた例外PrivilegedExceptionAction
,
AccessController.doPrivileged(PrivilegedExceptionAction)
,
AccessController.doPrivileged(PrivilegedExceptionAction, AccessControlContext)
public Throwable getCause()
PrivilegedActionException
となった特権計算によってスローされた例外の原因を返します。
Throwable
内の getCause
public String toString()
Throwable
の記述: Throwable
オブジェクトが非 null の詳細メッセージ文字列を使用して作成された場合、結果は次の 3 つの文字列を連結したものになります。
Throwable.getMessage()
メソッドの結果
Throwable
オブジェクトが null の詳細メッセージ文字列を使用して作成された場合は、このオブジェクトの実際のクラス名が返されます。
Throwable
内の toString
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.