java - Eclipse:如何在添加字段时自动生成getter?

标签 java eclipse

我正在使用 TDD,并且有一个非常典型的编码模式,在我编写单元测试代码时使用 Eclipse 自动创建方法和字段。例如:

  1. 输入不存在的方法名,例如:

    myObj.setValue(someValue);

  2. 单击 IDE 中的红色小错误标记以创建“setValue”方法。

  3. 在 setValue 方法中输入:

    public void setValue(字符串值){ this.value = 值; }

  4. 单击红色错误标记以自动创建私有(private)字段(在本例中称为“值”);

所以在这一点上,我希望 Eclipse 自动创建 getter 方法,而不必使用 source -> generate getters and setters 菜单。

我看到了这个问题:How do you force Eclipse to prompt you to create a getter and setter when it doesn't do it automatically这似乎暗示 Eclipse 会这样做,但我找不到在哪里配置它。

有什么方法可以配置 Eclipse 在添加新的私有(private)变量时自动添加 setter/getter?

更新: 为了进一步澄清,我正在寻找类似我在 Spring Roo 中看到的东西文档。如果您查看“工作原理”部分,它描述了框架如何在您添加私有(private)变量时自动向您的类添加其他方法。 (然而,我的偏好是不要运行另一个类似的进程,也不要得到它似乎添加的所有内容)。我希望 Eclipse 有类似的东西。

最佳答案

当您将鼠标移动到变量名称上方时,您可以在弹出菜单中选择“为变量名创建getter 和setter”。

或者您可以为自己创建一个快捷方式来执行此操作。首选项 -> 常规 -> 键。在搜索框中输入“getter”,然后就会找到它。

关于java - Eclipse:如何在添加字段时自动生成getter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884867/

相关文章:

Java 使用带引号的字符串常量

java - 计算两点之间的角度 - java

JavaFX:如何编辑现有的 TableView 条目

java - 无法查看 android 计算器的完整方程式

java - 自 java 6.31 : Cannot find the class file for java. lang.Enum 起,eclipse 就损坏了

java - 将 Eclipse 编译器替换为 AspectJ ajc

java - JTable 列值的总和以及总和显示在最后一行

java - 如何使用方法从数组中返回随机字符串?

c++ - 需要帮助从 libjpeg 编译 jpegtran.c 代码

eclipse - Egit - 超过 200 个 merge 异常