我现在项目很多地方要用到反射,我想问下大家
我通过反射调用一个对象的方法,而这个方法里面有异常要处理
我用反射调用用就抓不到啦,只能够抓到 InvocationTargetException异常而被我反射调用的方法里的异常信息很重要,涉及到金融交易一些报错的信息,我必须要抓到,可是我现在用啦反射 无论怎样也没法子抓到啦大家帮我想想 办法啊,跪求大家解决,要不然,做出来这个项目可要失业啦!!!给100分悬赏!!!!!
我通过反射调用一个对象的方法,而这个方法里面有异常要处理
我用反射调用用就抓不到啦,只能够抓到 InvocationTargetException异常而被我反射调用的方法里的异常信息很重要,涉及到金融交易一些报错的信息,我必须要抓到,可是我现在用啦反射 无论怎样也没法子抓到啦大家帮我想想 办法啊,跪求大家解决,要不然,做出来这个项目可要失业啦!!!给100分悬赏!!!!!
解决方案 »
- 问一个语法问题Timer.this,这个是什么意思?
- 请教一下JTable创建并添加item过程,一直不太懂
- 在sql server中在设计表时,主键如何设置才满足以下条件
- 递归查找目录下所有指定文件(包括深层目录)
- 我用的是 MyEclipse5.0 ,在它里面运行很好的Java类:MyExcel.java,放在dos下面用 java MyExcel 时就报错,这是为什么啊?
- 求一个用Socket编写的服务器端响应多个客户端向服务上传文件的例子代码?
- !!!菜鸟问题,如何用jdbc获得数据库中的视图、触发器、存储过程的创建语句(DDL)?
- Rational Rose怎么导入java类库
- 各位大哥,小弟初学jbuilder,有个小问题请教大家,提供帮助者加20
- 求帮助
- SWT Canvas中如何画箭头?
- 关于JTable的2个问题
import java.lang.reflect.Method;public class Test6 {
public static void main(String[] args) throws Throwable {
Test6a a = new Test6a();
Class<Test6a> clazz = Test6a.class;
try {
Method method = clazz.getMethod("test", new Class[0]);
method.invoke(a);
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
throw e.getTargetException();
}
}
}class Test6a {
public void test() throws BankingException {
System.out.println("test");
throw new BankingException("failed");
}
}class BankingException extends Exception {
public BankingException(String message) {
super(message);
}
}
有时候使用JDK的动态代理的时候经常要捕获这种异常
InvocationTargetException 异常类中有个 getTargetException() 方法,可以获得所反射目标对象产生的异常。
正解呀
给了我启发的同志我都会点给分哦!