0

想知道是否有工具可以帮助进行这种重构。

4

5 回答 5

13

Eclipse 是一个很棒的 IDE! 右键单击,转到源,

... 或者...

在此处输入图像描述


在网豆... 右键单击,转到重构,

于 2011-03-03T06:44:55.093 回答
2

这是 Eclipse IDE(我想也是其他 IDE)的标准功能。

快捷方式:ALT+ s->r显示 getter/setter 对话框(如果选择了具有类成员的类)

顺便说一句,为类成员自动生成 getter/setter 存根不是重构


代码重构是“一种规范的代码重构方式”,旨在改进软件的一些非功能属性。(维基百科

自动生成这些存根不会重构(现有)代码。它会自动添加方法实现。而且,如果我们查看 eclipse,我们在重构列表中找不到相应的操作(附加提示)。

延伸阅读:自封装场

于 2011-03-03T06:40:16.600 回答
2

Eclipse 具有生成 getter 和 setter 的功能。

Source > Generate setters and getters

来源:生成 Getter 和 Setter

于 2011-03-03T06:41:50.907 回答
2

eclipse提供了这个。您也可以使用我的插件:https ://stackoverflow.com/questions/2733311/copy-field-and-methods/2734647#2734647 。

于 2011-03-03T06:44:18.613 回答
2

根据您使用的 IDE,这是提供的标准功能。例如,在Netbeans中- 右键单击​​您的 java 类并选择 Refactor -> Encapsulate Fields。您还可以选择访问器的可见性、出现顺序和插入点。

于 2011-03-03T06:44:51.190 回答