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


当前回答

我更喜欢先创建私有字段

private String field;

Eclipse将通过将光标定位在新变量上,按Ctrl + 1自动突出显示该变量。然后它将为您提供创建getter和setter的菜单。

我按下Ctrl + 1,因为它对我认为你接下来想要的东西更有智慧。

其他回答

**在Eclipse Ide

用于生成setter和getter -> alt+shift+s+r然后alt A然后点击确定;

对于只生成getter ->alt+shift+s+r然后按g然后点击ok按钮;

对于只生成setter ->alt+shift+s+r然后按l然后点击ok按钮;**

生成getter和setter的方法-

1)按Alt+Shift+S,然后R 2)右击->源->生成getter和setter 3)转到源菜单->生成getter和setter 4)转到Windows菜单->首选项->通用->键(在文本字段上写生成getter和Setters) 5)点击字段的错误灯泡->创建getter和setter… 6)按Ctrl+3和写getter和setter文本字段,然后选择选项生成getter和setter

如果Mac操作系统按Alt+cmd+S然后选择getter和Setters

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

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

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

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

有一个开源的jar可用,称为Lombok,你只需要添加jar,然后用@Getter和@Setter注释你的POJO,它会自动创建getter和setter。

除此之外,我们还可以使用其他功能,如@ToString,@EqualsAndHashCode和其他很酷的东西,这些功能可以从应用程序中删除普通代码

我更喜欢先创建私有字段

private String field;

Eclipse将通过将光标定位在新变量上,按Ctrl + 1自动突出显示该变量。然后它将为您提供创建getter和setter的菜单。

我按下Ctrl + 1,因为它对我认为你接下来想要的东西更有智慧。