eclipse脚本:单击一下,将构造函数和getter + setter添加到POJO

时间:2017-03-15 09:54:28

标签: java eclipse

有没有办法从脚本/添加中调用eclipse源代码生成器?

很多时候我会做一个pojo,比如:

public class StepState {
    private boolean success;
    private BuildType buildType;
    private String summary;
    private String detail;
}

想要将其转换为:

public class StepState {
    private boolean success;
    private BuildType buildType;
    private String summary;
    private String detail;

    public StepState() {
        super();
    }

    public StepState(boolean success, BuildType buildType, String summary, String detail) {
        super();
        this.success = success;
        this.buildType = buildType;
        this.summary = summary;
        this.detail = detail;
    }

    public boolean isSuccess() {
        return success;
    }

    public void setSuccess(boolean success) {
        this.success = success;
    }

    public BuildType getBuildType() {
        return buildType;
    }

    public void setBuildType(BuildType buildType) {
        this.buildType = buildType;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }


}

含义在没有任何参数的情况下从suer类添加构造函数。添加包含所有元素的构造函数,为所有字段添加getter和setter。我想有一些情况,比如这个类是否扩展了另一个类...但我想做一些假设,一次点击和输出。之后我可以根据需要进行审核和编辑。

现在我需要进入菜单Source,选择"使用Superclass"生成构造函数,然后"生成Getters和Setter",并在每个步骤中进行默认选择,如选择所有字段,点击没关系...... 有没有办法在我制作的新POJO上编写eclipse脚本并调用它的功能?

我不想看到对话框等。只需点击一下即可完成所有3个任务。

1 个答案:

答案 0 :(得分:1)

比使用源菜单稍微快一点的方法是简单按 - ALT + Shift + S,然后去生成getter和setter。

这种方法比通过源菜单更快地完​​成。

enter image description here