JAVA使用枚举实现单例模式
public enum ResponseEnum { INSTANCE; private Map<Integer, String> map = new HashMap<>(); private ResponseEnum() { map.put(200, "成功"); map.put(1001, "异常"); map.put(1002, "接口授权认证失败"); map.put(1003, "暂未登陆,请重新登陆"); map.put(1004, "登录失败,密码错误"); map.put(1005, "用户不存在或已注销"); map.put(1006, "接口必要参数缺失"); map.put(1007, "接口参数格式错误"); map.put(1008, "接口请求超时"); map.put(1009, "登录失败,未注册的账号"); map.put(1010, "接口签名验证失败"); map.put(1011, "表单验证参数有误"); map.put(1012, "验证码填写错误"); map.put(1013, "验证码已失效"); map.put(1014, "验证码为空"); map.put(1015, "当前手机号已注册"); map.put(1016, "当前手机号未注册"); map.put(1017, "请输入正确的手机号"); map.put(1018, "密码不一致"); map.put(1019, "当前校区无洗浴设备"); map.put(1020, "余额不足10元"); map.put(1021, "余额不足"); map.put(1022, "设备已经被预约"); map.put(1023, "设备正在被使用"); map.put(1024, "今日预约已达上限"); map.put(1025, "预约码已失效或者无预约"); } public String getMsg(Integer key) { return map.get(key); } }
调用:
ResponseEnum.INSTANCE.getMsg(code)