0

我尝试创建一个基本的 RuntimeException 类:

BaseRuntimeException extends RuntimeException 

具有一些附加功能,例如 i18n。从该基类中,我想为每种 RuntimeException 类型创建一个类。例如,

public class SetterWithNullPointerException extends BaseRuntimeException

但是,无论我在哪里抛出这个编译错误SetterWithNullPointerException

Unhandled exception type SetterWithNullPointerException 

就像没有 RuntimeException 的直接超类一样SetterWithNullPointerException,我失去了 RuntimeException 的未经检查的异常属性。(很容易检查我是否SetterWithNullPointerException直接从继承RuntimeExeption

我的问题是……这周围有吗?我是否必须做一些特别的事情BaseRuntimeException才能让它的孩子继承未经检查的异常属性?

非常感谢!马努

4

1 回答 1

0

我为所有的噪音感到抱歉。此答案下的评论是正确的。我所做的并没有错。您可以根据需要扩展任意多次 RuntimeException。

我的 IDE 一定是在骗我。以前有编译器错误的地方,现在没有了。孩子们,在来到 SO 之前,当您认为您看到的错误没有任何意义时,请执行“项目清理”...

再次道歉。

于 2013-10-08T10:05:34.287 回答