这段代码是一个自定义的返回结果类 R,继承自 HashMap<String, Object>,用于统一格式化返回结果。其中:

  1. 构造函数 R(),会默认将 code 设为 0。

  2. error()、error(String msg)、error(int code, String msg) 方法,用于返回错误结果。其中 error() 方法默认返回 500 错误码和 "未知异常,请联系管理员" 错误信息,error(String msg) 方法返回 500 错误码和自定义错误信息,error(int code, String msg) 方法返回自定义错误码和错误信息。

  3. ok()、ok(String msg)、ok(Map<String, Object> map) 方法,用于返回成功结果。其中 ok() 方法默认返回 code 为 0,无 msg 和数据;ok(String msg) 方法返回 code 为 0,自定义 msg,无数据;ok(Map<String, Object> map) 方法返回 code 为 0,自定义数据,无 msg。

  4. put(String key, Object value) 方法,重写了 HashMap 的 put 方法,用于链式添加键值对

解读一下这段代码public class R extends HashMapString Object 	private static final long serialVersionUID = 1L;		public R 		putcode 0;			public static R error 		return error500 未知异常请联系管理员;			public static R err

原文地址: http://www.cveoy.top/t/topic/eCHN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录