模块  java.base
软件包  java.lang.reflect

Class InvocationTargetException

  • 实现的所有接口
    Serializable

    public class InvocationTargetException
    extends ReflectiveOperationException
    InvocationTargetException是一个已检查的异常,它包装被调用的方法或构造函数抛出的异常。

    从版本1.4开始,此异常已经过改进,以符合通用异常链机制。 在构造时提供并通过getTargetException()方法访问的“目标异常”现在称为原因 ,可以通过Throwable.getCause()方法以及上述“遗留方法”访问。

    从以下版本开始:
    1.1
    另请参见:
    方法构造器Serialized Form
    • 构造方法详细信息

      • InvocationTargetException

        protected InvocationTargetException()
        构造一个 InvocationTargetException其中 null作为目标异常。
      • 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 )。
        重写:
        getCause在类 Throwable
        结果
        这个例外的原因。
        从以下版本开始:
        1.4