帮帮我,伙计们。我有以下内容:
public class ParserException extends Exception {
ParserException(ErrorMessage errorCode) {
super(errorCode.getMessageText());
}
public enum ErrorMessage {
DIVISION_BY_ZERO("Деление на ноль");
private String messageText;
ErrorMessage(String text) {
this.messageText = text;
}
public String getMessageText() {
return messageText;
}
}
}
我想以这样的方式传递我的枚举实例名称,而无需使用引号:
throw new ParserException(DIVISION_BY_ZERO);
我不喜欢在我抛出提到的异常的类中包含一些东西。(已经建议使用import static blah.blah.ParserException.ErrorMessage.*;
)
有没有其他温和的解决方案来处理这种事情?正如您所怀疑的,我很乐意通过在我的 ParserException 构造函数中添加几行来解决它。
有什么好主意吗?谢谢。