java.lang.reflect.InvocationTargetException

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:41:11
我用tomcat做一个监控服务器当我的监控对象很少的时候没有什么问题,但是数量一大,就出现这个问题,里面用到多线程,每一个线程就是一个监控线程,有人说是线程同步问题,这个到底怎么回事,关键是怎么解决啊

这个异常,一般是由于调用Mathod类的invoke()方法,该方法所代表的指定方法抛出异常时,或者调用Constructor类的newInstance()方法,该方法所代表的底层构造方法抛出异常时,由java.lang.reflect.InvocationTargetExceptio异常包装后作为新的异常抛出而产生,默认异常信息是NULL。
所以我怀疑是当监控线程增多时,使用反射的方式调用构造函数,由于数据或者其他问题造成了构造方法抛出异常,以InvocationTargetException异常的方式显示出来。