public class CommenResult<T> { private int code; private String message; private T data; ... }
public class CommenResult { private int code; private String message; private Object data; ... }
![]() | 1 Akimizu1994 2020-01-08 11:06:55 +08:00 泛型吧,至少别人一看接口定义就知道你返回的是个啥 |
![]() | 2 zhouquan03 2020-01-08 11:13:16 +08:00 范型。接口一定要明确类型,object 不合适。 |
![]() | 3 chenuu 2020-01-08 11:14:22 +08:00 之前没有考虑泛型,实际应用上选的 Object.现在看更倾向于泛型 |
![]() | 4 avk458 2020-01-08 11:14:24 +08:00 1. 泛型的作用是在编译期; 2. 通用返回类还需要泛型感觉多此一举; 3. common |
![]() | 6 opengps 2020-01-08 11:21:23 +08:00 我选第二种 |
![]() | 7 wysnylc 2020-01-08 11:24:26 +08:00 选泛型没法初始化 data,而响应结果需要一个默认的值,所以我选 Object |
![]() | 8 BBCCBB 2020-01-08 11:25:43 +08:00 泛型. 方法一眼就能看到返回了啥类型. |
![]() | 9 chendy 2020-01-08 11:49:08 +08:00 两种写法最终效果一样,但是用泛型的话,看方法声明就知道接口返回了啥,提高可读性,有助于后期维护 |
![]() | 10 glaucus 2020-01-08 11:51:58 +08:00 感觉规范上当然是泛型,但是只作为序列化的返回类在我的实际体验下 Object 更方便。。。 |
![]() | 11 br00k 2020-01-08 13:26:25 +08:00 via iPhone 建议泛型,参考 ResponseEntity |
![]() | 12 cheng6563 2020-01-08 14:34:33 +08:00 via Android 泛型,给 swagger 还能自动出类型 |
13 lihongjie0209 2020-01-08 14:44:36 +08:00 其实吧, 序列化之后就无所谓了, 除非你要做静态代码分析 |
![]() | 14 Yuicon 2020-01-08 19:07:03 +08:00 泛型,就像口渴了喝水一样自然 |