An object of this class is thrown by Method.invoke( ) and Constructor.newInstance( ) when an exception is thrown by the method or constructor invoked through those methods . The InvocationTargetException class serves as a wrapper around the object that was thrown; that object can be retrieved with the getTargetException( ) method. In Java 1.4 and later, all exceptions can be "chained" in this way, and getTargetException( ) is superseded by the more general getCause( ) method. Figure 10-96. java.lang.reflect.InvocationTargetExceptionpublic class InvocationTargetException extends Exception { // Public Constructors public InvocationTargetException (Throwable target ); public InvocationTargetException (Throwable target , String s ); // Protected Constructors protected InvocationTargetException ( ); // Public Instance Methods public Throwable getTargetException ( ); // Public Methods Overriding Throwable 1.4 public Throwable getCause ( ); } Thrown ByConstructor.newInstance( ) , Method.invoke( ) |