首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

InvocationTargetException异常解析

InvocationTargetException异常由Method.invoke(obj, args...)方法抛出。当被调用的方法的内部抛出了异常而没有被捕获时,将由此异常接收。...return detailMessage;       }   }   测试: package com.zzj.test.reflect;   import java.lang.reflect.InvocationTargetException...           } catch (IllegalAccessException e) {               e.printStackTrace();           } catch (InvocationTargetException...            e.printStackTrace();           }       }   }   输出: 此处接收被调用方法内部未被捕获的异常   java.lang.reflect.InvocationTargetException...           } catch (IllegalAccessException e) {               e.printStackTrace();           } catch (InvocationTargetException

4.4K60
您找到你想要的搜索结果了吗?
是的
没有找到

排查Java反射调用的InvocationTargetExcetion问题

在Java中通过反射调用方法时,常见的一个异常是:java.lang.reflect.InvocationTargetException,将异常信息打印到日志文件中时通常会有如下一句信息:java.lang.reflect.InvocationTargetException...其实不然,从java.lang.reflect.Method.invoke()方法注释描述中可以知道,当抛出InvocationTargetException异常时表明是在执行底层方法时异常。...实际上,当出现InvocationTargetException异常时通常会在异常堆栈中同时存在一个提示:Caused by: xxx,只要根据这个提示就能很快定位到具体问题。...这是因为在通过日志框架打印异常信息时,会将Throwable.detailMessage属性打印出来,由于在反射调用时InvocationTargetException异常是Java本地方法抛出的,此时该异常对象的...在打印的日志信息中同样存在InvocationTargetException: null(其实在业务代码中抛出的并非空指针异常)。

31810
领券