我尝试创建一个基本的 RuntimeException 类:
BaseRuntimeException extends RuntimeException
具有一些附加功能,例如 i18n。从该基类中,我想为每种 RuntimeException 类型创建一个类。例如,
public class SetterWithNullPointerException extends BaseRuntimeException
但是,无论我在哪里抛出这个编译错误SetterWithNullPointerException
Unhandled exception type SetterWithNullPointerException
就像没有 RuntimeException 的直接超类一样SetterWithNullPointerException
,我失去了 RuntimeException 的未经检查的异常属性。(很容易检查我是否SetterWithNullPointerException
直接从继承RuntimeExeption
)
我的问题是……这周围有吗?我是否必须做一些特别的事情BaseRuntimeException
才能让它的孩子继承未经检查的异常属性?
非常感谢!马努