我有这个枚举类。
当我调用 Controller 时,它给我 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());
}
回答 空
感谢您为我提供的帮助
使用谷歌翻译进行翻译
最佳答案
您在枚举构造函数中犯了一个错误。使用关键字 this
为对象的属性赋值(枚举是一个对象)。
private Gender(String description, String value) {
this.description = description;
this.value = value;
}
关于java - java 枚举类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41772988/