zoukankan      html  css  js  c++  java
  • 通过MethodInfo.Invoke调用时使用的异常捕捉

    通常我们调用一个方法,只要try,catch就可以捕捉到抛出的异常。

    然而有时调用不固定的类的方法时,需要使用MethodInfo.Invoke方法。

    但是该方法并不会原模原样的把抛出的信息返回,而是返回一个TargetInvocationException异常。

    对于解决这个问题,我们可以直接使用该异常的InnerException,就可以获取原来的异常。

    我们来实现一个中等异常的解析:

    假如我们抛出一个FaultException<ClassName>类型的异常,

    可以通过以下代码解析出内部的Class对象。

    Code
  • 相关阅读:
    最全面的Java面试大纲及答案解析(建议收藏)
    开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~
    肝一波 ~ 手写一个简易版的Mybatis,带你深入领略它的魅力!
    2020年6月最新程序员工资统计,似乎又跌了,扎心!
    Redis企业级数据备份与恢复方案
    如何短时间内快速通过Java面试
    看完这篇还不懂Redis的RDB持久化,你们来打我!
    什么,容器太多操作不过来?我选择Docker Compose梭哈
    面试官:你说你精通 Docker,那你来详细说说 Dockerfile 吧
    30分钟快速上手Docker,看这篇就对了!
  • 原文地址:https://www.cnblogs.com/si812cn/p/1380055.html
Copyright © 2011-2022 走看看