我正在一个新的Android项目(Java)上工作,并创建了一个具有大量变量的对象。由于我计划为所有这些类添加getter和setter,我想知道:在Eclipse中是否有自动生成给定类中的getter和setter的快捷方式?


当前回答

1)进入Windows->首选项->常规->按键

2)选择命令“Generate Getters and Setters”

3)在绑定中,按快捷键喜欢使用(如Alt+Shift+G)

4)单击apply,你就可以开始了

其他回答

所有其他答案都只关注IDE级别,这些都不是生成getter和setter的最有效和优雅的方式。 如果您有数十个属性,相关的getter和setter方法将使您的类代码非常冗长。

我使用过的自动生成getter和setter的最好方法是在java项目中使用项目lombok注释,lombok.jar将在编译java代码时生成getter和setter方法。

您只需关注类属性/变量的命名和定义,lombok将完成其余的工作。这很容易维护您的代码。

例如,如果你想为age变量添加getter和setter方法,你只需要添加两个lombok注释:

@Getter @Setter 
public int age = 10;

它等于这样的代码:

private int age = 10;
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}

您可以在这里找到关于lombok的更多详细信息:Project lombok

Eclipse >源>生成getter和setter

对于所有变量按ALT+SHIFT+S然后R,对于所有选择按ALT+A 对于单个变量,将光标放在变量上,然后按CTRL+1,从建议中选择第二个选项

是的。右键单击代码,你会看到一个菜单弹出;在Source, Generate Getters and Setters旁边你可以看到快捷键,在我的系统中是Alt+Shift+S和R。

类似地,您可以导航到该主菜单中的其他子菜单,通过键入适当的快捷方式,您可以直接进入子菜单而不是主上下文菜单,然后可以从菜单中选择或从列表中选择另一个字母。

在Eclipse中打开类文件 双击类名或突出显示它 然后导航到源->插入代码 单击Getter和Setter

它会打开一个弹出窗口来选择要为其生成getter/setter方法的字段。选择字段并点击“生成”按钮。