gpt4 book ai didi

java - 从侧面包中抛出异常是否正确?

转载 作者:行者123 更新时间:2023-12-03 22:19:21 25 4
gpt4 key购买 nike

我想抛出一个具有特定名称的异常,而这样的异常已经存在于 sided packege 中。

例如java.rmi 中的 UnexpectedException。我不使用 rmi packege 的任何工具,但异常的名称​​正是我需要的。

我可以在自己的上下文中抛出该异常,也可以创建一个同名的新异常。哪种方式更好?

最佳答案

仅仅因为名字 是正确的并不意味着其他任何事情都是正确的。看描述,例如:

An UnexpectedException is thrown if the client of a remote method call receives, as a result of the call, a checked exception that is not among the checked exception types declared in the throws clause of the method in the remote interface.

实际上描述了您的异常试图表示的内容吗?我怀疑不是。

假设您是客户 - 您会想知道为什么您必须捕获(或声明)与 RMI 有关的内容,尽管您的代码库与 RMI 无关。这种奇怪的现象会蔓延到整个代码中。恶心。

关于java - 从侧面包中抛出异常是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15390086/

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