JavaTM 2 Platform
Standard Ed. 6

java.lang.reflect
類別 InvocationTargetException

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Exception
          繼承者 java.lang.reflect.InvocationTargetException
所有已實作的介面:
Serializable

public class InvocationTargetException
extends Exception

InvocationTargetException 是一種包裹由調用方法或建構子所拋出異常的經過檢查的異常。

從版本 1.4 開始,此異常已經更新,符合通用異常鏈機制。“目標異常”是在建構的時候提供的,可以通過 getTargetException() 方法存取,這類別物件目前被認為是導致異常的原因,可以通過 Throwable.getCause() 方法以及前面提到的“遺留方法”存取它。

另請參見:
Method, Constructor, 序列化表格

建構子摘要
protected InvocationTargetException()
          建構以 null 作為目標異常的 InvocationTargetException
  InvocationTargetException(Throwable target)
          建構帶目標異常的 InvocationTargetException。
  InvocationTargetException(Throwable target, String s)
          建構帶目標異常和詳細訊息的 InvocationTargetException。
 
方法摘要
 Throwable getCause()
          返回此異常的原因(拋出的目標異常,可能為 null)。
 Throwable getTargetException()
          獲取拋出的目標異常。
 
從類別 java.lang.Throwable 繼承的方法
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

InvocationTargetException

protected InvocationTargetException()
建構以 null 作為目標異常的 InvocationTargetException


InvocationTargetException

public InvocationTargetException(Throwable target)
建構帶目標異常的 InvocationTargetException。

參數:
target - 目標異常

InvocationTargetException

public InvocationTargetException(Throwable target,
                                 String s)
建構帶目標異常和詳細訊息的 InvocationTargetException。

參數:
target - 目標異常
s - 詳細訊息
方法詳細資訊

getTargetException

public Throwable getTargetException()
獲取拋出的目標異常。

該方法早於通用異常鏈設施。Throwable.getCause() 方法現在是獲得此資訊的首選方法。

返回:
拋出的目標異常(此異常的原因)。

getCause

public Throwable getCause()
返回此異常的原因(拋出的目標異常,可能為 null)。

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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