2

使用Eclipse
For anyClass我们可以自动

  • 生成 Setter 和 Getter
  • 生成委托方法
  • 生成 hashCode() 和 equals()
  • 生成 toString()
  • 使用字段生成构造函数
  • 从超类生成构造函数

像那样
在此处输入图像描述

任何生成方式
Fully initialized Constructor
(构造without初始化所有非原始字段的任何参数)
例如
如果我的类是

public class MyClass {

    private String id;
    private String code;
    private MyClass1 myClass1;
    private MyClass2 myClass2;

}

生成的完全初始化的构造函数将是

public class MyClass {

    private String id;
    private String code;
    private MyClass1 myClass1;
    private MyClass2 myClass2;

    // Fully initialized Constructor    
    public FlightScheduleRequest() {
        this.myClass1 = new MyClass1();
        this.myClass2 = new MyClass2();
    }

}
4

2 回答 2

0

它的无效要求

感谢@Jayan注意
如果MyClass1MyClass2没有默认构造函数,
但为其构造函数接受参数
所以它们的初始化将无效

this.myClass1 = new  MyClass1(); // The constructor MyClass1() is undefined
this.myClass2 = new  MyClass2(); // The constructor MyClass2() is undefined
于 2013-12-20T21:37:23.663 回答
-1

有一个选项可以使用字段生成构造函数。选择你想要初始化的字段,你就完成了。

于 2013-10-08T08:30:32.933 回答