Eclipse如何将bean.text更改为bean.gettext()

时间:2016-09-27 08:45:57

标签: eclipse groovy

我的java bean中有一堆变量,我在另一个groovy类中使用,如

def abc = bean.variable1
def abcd = bean.variable2

在eclipse中是否有任何快捷方式可以替换所有这些

def abc = bean.getVariable1()
def abcd = bean.getVariable2()

2 个答案:

答案 0 :(得分:3)

您可以通过打开所需类的源代码窗口中的上下文菜单(即右键单击)来生成getter和setter。然后选择Source子菜单;从该菜单中选择Generate Getters and Setters ...将会出现一个向导窗口。

来源 - >生成Getters和Setters ......

选择要为其创建getter和setter的变量,然后单击“确定”。

或者您可以使用Alt + Shift + R重命名一个文档内的每个变量。

答案 1 :(得分:1)

bean.variable1和bean.variable2告诉我您对变量使用public或至少default的可见性。

如果您正在编写对象,我会从您的问题中得出结论,但如果您这样做,则应始终将可见性设置为私有,然后使用getter-和setter-methods作为@Yannick Huber提及。 为了方便起见,您可以选择所有变量,然后右键单击>来源>生成Getters和Setter,一切都将自动完成,如果需要也可以生成JavaDoc注释。

如果你这样做,你应该只使用setVariable1(...)和getVariable1();

来访问这些变量。