Exception: java.lang.reflect.UndeclaredThrowableException
- public exception UndeclaredThrowableException
- extends RuntimeException
An UndeclaredThrowableException instance contains the undeclared checked exception that was thrown by the invocation handler, and it can be retrieved with the getUndeclaredThrowable() method. UndeclaredThrowableException extends RuntimeException, so it is an unchecked exception that wraps a checked exception.
As of release 1.4, this exception has been retrofitted to conform to the general purpose exception-chaining mechanism. The "undeclared checked exception that was thrown by the invocation handler" that may be provided at construction time and accessed via the java.lang.reflect.UndeclaredThrowableException.getUndeclaredThrowable() method is now known as the cause, and may be accessed via the Throwable.getCause() method, as well as the aforementioned "legacy method."
Inheritance
Superclass tree:- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- java.lang.RuntimeException
- java.lang.reflect.UndeclaredThrowableException
Methods
-
UndeclaredThrowableExceptiontop
public UndeclaredThrowableException(Throwable undeclaredThrowable)Constructs an UndeclaredThrowableException with the specified Throwable. -
UndeclaredThrowableExceptiontop
Constructs an UndeclaredThrowableException with the specified Throwable and a detail message. -
getCausetop
public Throwable getCause()Returns the cause of this exception (the Throwable instance wrapped in this UndeclaredThrowableException, which may be null). -
getUndeclaredThrowabletop
public Throwable getUndeclaredThrowable()Returns the Throwable instance wrapped in this UndeclaredThrowableException, which may be null.This method predates the general-purpose exception chaining facility. The Throwable.getCause() method is now the preferred means of obtaining this information.
