【发布时间】:2018-10-21 13:57:47
【问题描述】:
我有一个如下创建的枚举
public enum CustomData {
SHOW_VAL("","");
private final String valCode;
private final String valD;
CustomData(String valCode, String valD){
this.valCode = valCode;
this.valD = valD;
}
public String getvalCode() {
return this.valCode;
}
public String getvalD() {
return this.valD;
}
}
我使用枚举自定义数据抛出异常。现在,我可以创建多个静态类型,如SHOW_VAL("TEXT","DESC"),但我想在运行时将文本放入其中,当任何错误发生时。
在上面的代码中,如何通过上面定义的构造函数在其他类中插入值?
【问题讨论】:
-
您无法在 java 中捕获 错误。你的意思是例外吗?
-
为什么你需要
enum进行简单的课程? -
你怎么称呼它?你不能把
exception.getXXX()传递给你的枚举吗? -
如果不能在构造函数中设置值,则需要在构造后设置。