我想知道ok那个方法,创建了一个新的构造方法,只传递Object data,这一个参数,请问这样做是有什么好处呢,为什么不直接new 类名(200,“ok”,data)呢?

来源:3-1 SpringBoot 构造并且返回一个json对象

请用心听_

2021-06-29 10:41

public ImoocJsonResult(Object data) {
    this.status = 200;
    this.msg = "ok";
    this.data = data;
}
=>>>>>
public ImoocJsonResult ok(Object data) {
  return new ImoocJsonResult(200,"ok",data);
}


写回答 关注

3回答

  • 悠悠情愫0627
    2021-08-04 11:25:32

    个人感觉没有区别。两种效果一样。

  • jfhdibrbfjd
    2021-07-13 19:39:31

    自己踩踩坑就知道了

  • jfhdibrbfjd
    2021-07-08 00:08:56

    Object是所有对象的父类  这样写传值的时候很方便。


    请用心听_

    可能是我表述的不清楚,我的意思就是他不必多写一个构造方法,完全可以用以前的构造方法,多写一个构造方法有好处吗

    2021-07-13 08:53:36

    共 1 条回复 >

SpringBoot开发常用技术整合

SpringBoot 极简开发的框架整合利器

102170 学习 · 508 问题

查看课程

相似问题