我尝试创建一个基本的RuntimeException类:
BaseRuntimeException extends RuntimeException
有一些额外的功能,如i18n。从该基类我想为每种类型的RuntimeException创建一个类。例如,
public class SetterWithNullPointerException extends BaseRuntimeException
但是,无论我抛出SetterWithNullPointerException
Unhandled exception type SetterWithNullPointerException
就像没有将RuntimeException作为SetterWithNullPointerException
的直接超类一样,我失去了RuntimeException的未经检查的异常属性。 (如果我SetterWithNullPointerException
直接从RuntimeExeption
继承)
我的问题是......到底有没有?我是否必须在BaseRuntimeException
上制作一些特殊内容以使其子级继承未经检查的异常属性?
非常感谢! 马努
答案 0 :(得分:0)
对不起,我很抱歉。这个答案下的评论是正确的。我正在做的事情没有错。您可以根据需要扩展多次RuntimeException。
我的IDE必须对我起作用。以前存在编译器错误的地方,现在没有。 孩子们,在来到SO之前,当你认为你看到的错误没有任何意义时,做一个“Project Clean”......
再次道歉。