Java reflection and checked exceptions
I have a method which I would like to call via reflection. The method does some various checks on its arguments and can throw NullPointer and IllegalArgument exceptions. Calling the method via Reflection also can throw IllegalArgument and NullPointer exceptions which need to be caught. Is there a way to determine whether the exception is caused by the reflection Invoke method, or by the method itself? If the method itself threw an exception, then it would be wrapped in a InvocationTargetException . Your code could look like this try { method . invoke ( args ) ; } catch (