任何工具都可以帮助将字段重构为get / set方法对

时间:2011-03-03 06:38:15

标签: java refactoring automated-refactoring

想知道是否有工具来协助这种重构。

5 个答案:

答案 0 :(得分:13)

Eclipse是一个很棒的IDE! right click, go to Source, "Generate Getters and Setters..."

......或......

enter image description here


在Netbeans中...... right click, go to Refactor, "Encapsulate Fields"

答案 1 :(得分:2)

这是eclipse IDE(以及其他IDE的标准功能,我想)。

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

BTW - 为类成员自动生成getter / setter存根不是重构


  

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

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

进一步阅读:Self Encapsulate Field

答案 2 :(得分:2)

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

Source > Generate setters and getters

来源:Generate Getters and Setters

答案 3 :(得分:2)

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

答案 4 :(得分:2)

根据您使用的IDE,这是提供的标准功能。例如,在Netbeans中 - 右键单击​​您的java类并选择Refactor - >封装字段。您还可以选择访问者可见性,外观顺序和插入点。