我正在为大学准备一个项目,我需要编写一个自定义异常,当它们未正确初始化时,同一包中的几个类将抛出该异常。问题是我必须让用户知道哪些类没有正确初始化(并抛出异常)......所以我在考虑这样的事情:
class InitializationException extends Exception {
private static final String DEFAULT_MSG =
"This " + CLASSNAME-THROWINGME + " had not been initialized properly!";
protected String msg;
InitializationException() {
this.msg = DEFAULT_MSG;
}
InitializationException(String msg) {
this.msg = msg;
}
}
(顺便说一句,它可以通过反射来实现吗?)