标签:枚举
前两天给了我一个任务,给之前的项目中的中文返回信息加一个英文版,说是要我加一个判断,客户端传值要中文就发中文,英文就给英文。后来考虑了一下还是决定用枚举来做,我把全部的返回信息的中英文版整合成了一个枚举类。
Language("中文","English",100) private String Chinese; private String English; private int code; private HzlqOkMsgLanguage(String Chinese, String English,int code) { this.Chinese = Chinese; this.English =English; this.code=code; } public String getLanguage(String Language){ if("EN".equals(Language)){ return English; } if("CN".equals(Language)){ return Chinese; } return null; } public int getCode() { return code; } public void setCode(int code) { this.code = code; }
比如现前端需要中文,那我就只 类名.valueof("Language").getLanguage("CN")就可以获取的中文,同理获取英文,而且即使在加一种语言的返回信息,我也只需要在加一个属性,加一个判断就可以满足需求。这样的方法也适用于各种一对应多的情况
标签:枚举
原文地址:http://11745766.blog.51cto.com/11735766/1826571