代码之家  ›  专栏  ›  技术社区  ›  Jeff Axelrod

EclipseJDT:是否存在用setter/getter方法替换直接字段访问的重构?

  •  22
  • Jeff Axelrod  · 技术社区  · 15 年前

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

    有人知道如何做这个短的手动搜索和替换吗?

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  30
  •   Isaac    15 年前

    有办法。 聚焦于属性,右键单击。选择“重构”->“封装字段”。

    (编辑以解释其工作原理,即使菜单标题并不意味着它)

    将更改字段访问权限以通过getter/setter。该对话框会自动检测现有的getter/setter,因此,对于您提到的需求,这将起到作用。