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
泛型,就像口渴了喝水一样自然
|