Java枚舉工具:枚舉類定義例子

package com.zycfc.mpc.batch.util;

public enum SendTypeEnum {
	BIGDATA("01","大數據"),
	CHANNEL("02","渠道"),
	CMIS("03","老核心cmis"),
	CS("04","催收"),
	SMS("05","短信"),
	WECHAT("06","微信"),
    UNDEFINE("-1", "未定義發送類型");
	
	private String code;
	private String desc;
	private SendTypeEnum(String code, String desc) {
		this.code = code;
		this.desc = desc;
	}
	public static String getDescByCode(String code) {
        for (SendTypeEnum m : SendTypeEnum.values()) {
            if (code.equals(m.getCode())) {
                return m.getDesc();
            }
        }
        return UNDEFINE.getDesc();
    }
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getDesc() {
		return desc;
	}
	public void setDesc(String desc) {
		this.desc = desc;
	}
	public static void main(String[] args) {
		System.out.println(SendTypeEnum.BIGDATA.getCode());
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章