Eclipse JDT:是否有重构用setter / getter方法替换直接字段访问?

时间:2010-10-19 22:11:45

标签: java eclipse refactoring eclipse-jdt getter-setter

我知道我可以在Eclipse源代码菜单中为字段生成setter和getter,但我很惊讶它没有提供通过调用新创建的方法来替换直接字段访问器。

有没有人知道如何进行手动搜索和替换?

谢谢!

1 个答案:

答案 0 :(得分:30)

有一种方法。 专注于属性,右键单击。选择“重构” - > “封装场”。

(编辑解释它为什么有效,即使菜单的标题并不暗示它)

“封装字段”对话框将为您创建getter / setter(如果它们不存在),将更改字段访问以通过getter / setter。该对话框会自动检测现有的getter / setter,因此,根据您提到的要求,这样做就可以了。