想知道是否有工具来协助这种重构。
答案 0 :(得分:13)
Eclipse是一个很棒的IDE!
......或......
在Netbeans中......
答案 1 :(得分:2)
这是eclipse IDE(以及其他IDE的标准功能,我想)。
快捷方式: ALT + s - > r 显示getter / setter对话框(如果选择了具有类成员的类)
BTW - 为类成员自动生成getter / setter存根不是重构。
代码重构是“重构代码的一种规范方式”,旨在改进软件的某些非功能属性。 (wikipedia)
自动生成这些存根不会重构(现有)代码。它会自动添加方法实现。而且,如果我们看一下eclipse,我们在重构列表中找不到相应的操作(附加提示)。
进一步阅读:Self Encapsulate Field
答案 2 :(得分:2)
答案 3 :(得分:2)
eclipse提供了这个。您也可以使用我的插件:https://stackoverflow.com/questions/2733311/copy-field-and-methods/2734647#2734647。
答案 4 :(得分:2)
根据您使用的IDE,这是提供的标准功能。例如,在Netbeans中 - 右键单击您的java类并选择Refactor - >封装字段。您还可以选择访问者可见性,外观顺序和插入点。