gpt4 book ai didi

java - 有什么方法可以通过 Eclipse 自动生成完全初始化的构造函数吗?

转载 作者:行者123 更新时间:2023-11-29 09:30:23 24 4
gpt4 key购买 nike

使用 Eclipse
对于任何 Class 我们可以自动

  • 生成 Setter 和 Getter
  • 生成委托(delegate)方法
  • 生成 hashCode() 和 equals()
  • 生成 toString()
  • 使用字段生成构造器
  • 从父类(super class)生成构造器

就这样
enter image description here

任何生成方式
完全初始化的构造函数
(构造函数没有初始化所有非原始字段的任何参数)
例如
如果我的类(class)是那样的话

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();
}

}

最佳答案

其无效要求

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

this.myClass1 = new  MyClass1(); // The constructor MyClass1() is undefined
this.myClass2 = new MyClass2(); // The constructor MyClass2() is undefined

关于java - 有什么方法可以通过 Eclipse 自动生成完全初始化的构造函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19242602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com