JavaTM 2 Platform
Standard Ed. 6

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() 方法以及後面提到的“遺留方法”存取它。

另請參見:
PrivilegedExceptionAction, AccessController.doPrivileged(PrivilegedExceptionAction), AccessController.doPrivileged(PrivilegedExceptionAction,AccessControlContext), 序列化表格

建構子摘要
PrivilegedActionException(Exception exception)
          建構一個新的“包裹”指定 Exception 的 PrivilegedActionException。
 
方法摘要
 Throwable getCause()
          返回此異常(特權計算拋出的異常,該異常導致此 PrivilegedActionException)的 cause。
 Exception getException()
          返回特權計算拋出的異常,該異常導致此 PrivilegedActionException
 String toString()
          返回此 throwable 的簡短描述。
 
從類別 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
 

建構子詳細資訊

PrivilegedActionException

public PrivilegedActionException(Exception exception)
建構一個新的“包裹”指定 Exception 的 PrivilegedActionException。

參數:
exception - 拋出的異常
方法詳細資訊

getException

public Exception getException()
返回特權計算拋出的異常,該異常導致此 PrivilegedActionException

這是通用異常鏈設施之前的方法。Throwable.getCause() 方法現在是獲取此資訊的首選方法。

返回:
特權計算拋出的異常,該異常導致此 PrivilegedActionException
另請參見:
PrivilegedExceptionAction, AccessController.doPrivileged(PrivilegedExceptionAction), AccessController.doPrivileged(PrivilegedExceptionAction, AccessControlContext)

getCause

public Throwable getCause()
返回此異常(特權計算拋出的異常,該異常導致此 PrivilegedActionException)的 cause。

覆寫:
類別 Throwable 中的 getCause
返回:
此異常的 cause。
從以下版本開始:
1.4

toString

public String toString()
從類別 Throwable 複製的描述
返回此 throwable 的簡短描述。結果是以下字元串的串聯: 如果 getLocalizedMessage 返回 null,則只返回類別名稱。

覆寫:
類別 Throwable 中的 toString
返回:
該 throwable 的字元串表示形式。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only