You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Eclipse中生成拷贝构造方法?已知普通构造方法生成方式

在Eclipse中快速生成拷贝构造方法

太懂这种手动写拷贝构造方法的痛苦了——字段多的时候不仅费时间,还容易漏写或者写错。放心,Eclipse早就为这种场景准备了快捷生成方式,完全不用手动敲:

具体操作步骤

  • 打开你的类文件(比如HeroInfo.java),把光标放在类内部的任意位置
  • 按下快捷键 Alt + Shift + S,弹出源代码操作的右键菜单
  • 在菜单里选择 "Generate Constructor using Fields..."(也可以直接按对应的快捷键,比如我这边是按C键)
  • 在弹出的配置窗口里:
    1. 先勾选你需要拷贝的所有字段(默认会全选,刚好适配你大量字段的需求)
    2. 重点:在「Constructor signature」区域,把参数类型改成当前类(比如HeroInfo),参数名可以改成info或者你习惯的命名
  • 点击「OK」,Eclipse就会自动帮你生成完整的拷贝构造方法!

自动生成的示例代码

生成后的代码和你手动写的几乎一致,比如:

public class HeroInfo {
    private int hp;
    private float power;

    public HeroInfo() {
        super();
    }

    // Eclipse自动生成的拷贝构造方法
    public HeroInfo(HeroInfo info) {
        super();
        this.hp = info.hp;
        this.power = info.power;
    }
}

额外小提示

  • 如果你的类继承了父类,Eclipse会自动帮你加上super();调用父类无参构造
  • 要是你只想拷贝部分字段,在配置窗口取消对应字段的勾选就行,灵活度很高

内容的提问来源于stack exchange,提问作者fabiitch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:37:37