我有这个枚举类。
当我调用控制器时,它会给我null
public enum Gender {
MALE("Male", "M"),
FEMALE("Female", "F"),
OTHER("OTHER", "O");
private String description;
private String value;
private Gender(String description, String value) {
description = description;
value = value;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
@Override
public String toString() {
return description;
}
}
List<Gender> listGender = Arrays.asList(Gender.values());
for (Gender o : Gender.values()) {
System.out.println(o.toString());
}
答案 空
感谢你能帮助我的事情
使用谷歌翻译进行翻译
答案 0 :(得分:2)
你在枚举构造函数中犯了一个错误。使用关键字this
为对象的属性赋值(枚举是对象)。
private Gender(String description, String value) {
this.description = description;
this.value = value;
}