通过枚举类的Class对象结合name_ordinal生成枚举

通过枚举类的Class对象结合name_ordinal生成枚举


枚举类如下,

package com.lyx.model;

/**
 * Created by liyanxin on 2014/12/24.
 */
public enum Gender {

    MAIL("男性"), FMAIL("女性");

    private String value;

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

    @Override
    public String toString() {
        return this.value;
    }
}


如下,

@Test
public void test86() {
    Class clz = Gender.class;
    System.out.println(Enum.valueOf(clz, "MAIL"));

    int i = 1;
    System.out.println(clz.getEnumConstants()[i]);
}


===================================END===================================


你可能感兴趣的:(通过枚举类的Class对象结合name_ordinal生成枚举)