作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想抛出一个具有特定名称的异常,而这样的异常已经存在于 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/
我是一名优秀的程序员,十分优秀!