关于Web统一返回类的问题
来源:2-5 封装Web返回对象
杨清川
2022-08-19
public class R extends HashMap<String ,Object> {
public R(){
put("code", HttpStatus.SC_OK);
put("msg", "success");
}
public R put(String key , Object value) {
super.put(key, value);
return this;
}
public static R ok(){
return new R();
}
public static R ok(String msg){
R r = new R();
r.put("msg", msg);
return r;
}
public static R ok(ConcurrentHashMap<String ,Object> map){
R r = new R();
r.putAll(map);
return r;
}
public static R error(int code,String msg){
R r = new R();
r.put("code", code);
r.put("msg", msg);
return r;
}
public static R error(String msg){
return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, msg);
}
public static R error(){
return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, "未知错误,请联系管理人员!");
}
}关于这个R的响应使用到的是HashMap,会出现线程安全的问题吗?
写回答
1回答
-
神思者
2022-08-20
跟线程安全无关,就是纯粹保存数据使用
00
相似问题