前两天给了我一个任务,给之前的项目中的中文返回信息加一个英文版,说是要我加一个判断,客户端传值要中文就发中文,英文就给英文。后来考虑了一下还是决定用枚举来做,我把全部的返回信息的中英文版整合成了一个枚举类。
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")就可以获取的中文,同理获取英文,而且即使在加一种语言的返回信息,我也只需要在加一个属性,加一个判断就可以满足需求。这样的方法也适用于各种一对应多的情况
















