Module  java.base
软件包  java.lang.reflect

Class InvocationTargetException

  • All Implemented Interfaces:
    Serializable


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

    从版本1.4开始,这种异常已被改进以符合通用异常链接机制。 在建造时提供并通过getTargetException()方法访问的“目标异常”现在被称为原因 ,并且可以通过Throwable.getCause()方法以及上述“传统方法”来访问。

    从以下版本开始:
    1.1
    另请参见:
    方法ConstructorSerialized 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 )。
        重写:
        getCauseThrowable
        结果
        这个例外的原因。
        从以下版本开始:
        1.4