java - 如何减少Java构造函数的重复性和臃肿性?

标签 java eclipse

我想避免重复的代码膨胀和定义“类似 C 结构”类的乏味打字:

class Foo {
    int x;
    float y;
    String z;
    public Foo(int x, float y, String z) {
        this.x = x;
        this.y = y;
        this.z = z;
    }
}

?例如。有什么 Eclipse 技巧可能对这里有帮助吗?

要了解“代码膨胀”的含义,请将上面的内容与在 C 中定义相应结构所需的内容进行比较:

struct foo {
    int x;
    float y;
    char *z;
}

每个成员字段仅提及一次,而在 Java 代码中需要提及三次(其中一次以相应构造函数参数的形式)。

最佳答案

在 Eclipse 中,您可以右键单击 Java 编辑器,源 -> 使用字段生成构造函数。 我想这就是您正在寻找的。

关于java - 如何减少Java构造函数的重复性和臃肿性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7115105/

相关文章:

java - 使用 for 循环将对象添加到数组时,最后添加的对象将用于所有实例

java - java中根据参数连接多个字符串

java - 重构值对象的疯狂继承层次结构——如何获取所有字段和类型的列表?

java - 无法在 eclipse 中使用 processbuilder 或 runexec 运行命令

eclipse indigo市场Maven集成安装错误

eclipse - 在清理项目和构建J2me项目时删除资源时出错

java - Glassfish 5.1 服务器在启用安全管理后无法启动(NoClassDefFoundError : sun/security/ssl/HelloExtension)

java - (slick2D) 在按键时以设定速度移动 Sprite 设定距离

java - 在 JSP 页面上导入 org.apache.commons.lang 时出现问题

java - 使用 Environment.getExternalStorageDirectory().getAbsolutePath() 设置路径