gpt4 book ai didi

java - 根据异常类名抛出异常

转载 作者:行者123 更新时间:2023-12-02 11:08:53 24 4
gpt4 key购买 nike

我正在用Java实现一个面向对象的中间件。当调用远程调用时,我将得到一个响应字符串,其中包含值描述或异常描述(异常类名称和消息)。现在,我如何在只知道类名(和消息)的情况下在客户端 stub 代码中抛出相应的异常?

最佳答案

好吧,多亏了 Reflection 提示,我明白了。结果如下所示:

RuntimeException ex = (RuntimeException) Class.forName(exceptionName).getConstructor(String.class).newInstance(exceptionMessage);
throw ex;

exceptionName 需要是异常的完全限定类名。

关于java - 根据异常类名抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50727658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com