我正在一个新的Android项目(Java)上工作,并创建了一个具有大量变量的对象。由于我计划为所有这些类添加getter和setter,我想知道:在Eclipse中是否有自动生成给定类中的getter和setter的快捷方式?
当前回答
在Eclipse中打开类文件 双击类名或突出显示它 然后导航到源->插入代码 单击Getter和Setter
它会打开一个弹出窗口来选择要为其生成getter/setter方法的字段。选择字段并点击“生成”按钮。
其他回答
有一个开源的jar可用,称为Lombok,你只需要添加jar,然后用@Getter和@Setter注释你的POJO,它会自动创建getter和setter。
除此之外,我们还可以使用其他功能,如@ToString,@EqualsAndHashCode和其他很酷的东西,这些功能可以从应用程序中删除普通代码
右击->源->生成setter和getter
但为了更方便,我总是从Windows -> Preferences -> General -> Keys将其映射为ALT+SHIFT+G
我更喜欢先创建私有字段
private String field;
Eclipse将通过将光标定位在新变量上,按Ctrl + 1自动突出显示该变量。然后它将为您提供创建getter和setter的菜单。
我按下Ctrl + 1,因为它对我认为你接下来想要的东西更有智慧。
在Mac OS上是Alt+Cmd+S然后选择“…”getter和setter "
右键单击要为其生成getter和setter的属性并进行选择
Source -> Generate Getters and Setters...
推荐文章
- 警告:API ' variable . getjavacompile()'已过时,已被' variable . getjavacompileprovider()'取代
- 安装APK时出现错误
- 在流中使用Java 8 foreach循环移动到下一项
- 访问限制:'Application'类型不是API(必需库rt.jar的限制)
- 用Java计算两个日期之间的天数
- 碎片中的onCreateOptionsMenu
- 如何配置slf4j-simple
- 在Jar文件中运行类
- 带参数的可运行?
- TextView粗体通过XML文件?
- 如何使线性布局的孩子之间的空间?
- 我如何得到一个字符串的前n个字符而不检查大小或出界?
- 我可以在Java中设置enum起始值吗?
- Java中的回调函数
- c#和Java中的泛型有什么不同?和模板在c++ ?