类枚举java

时间:2017-01-20 21:56:34

标签: java enums

我有这个枚举类。

当我调用控制器时,它会给我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());
}

答案 空

感谢你能帮助我的事情

使用谷歌翻译进行翻译

1 个答案:

答案 0 :(得分:2)

你在枚举构造函数中犯了一个错误。使用关键字this为对象的属性赋值(枚举是对象)。

private Gender(String description, String value) {
    this.description = description;
    this.value = value;
}