【问题标题】:Eclipse JDT: Is there a refactoring to replace direct field accesses with setter/getter methods?Eclipse JDT:是否有重构以使用 setter/getter 方法替换直接字段访问?
【发布时间】:2010-10-19 22:11:44
【问题描述】:

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

有没有人知道如何在没有手动搜索和替换的情况下做到这一点?

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

    (编辑解释了它的工作原理,即使菜单的标题没有暗示它)

    “封装字段”对话框将为您创建 getter/setter(如果它们不存在),并且将更改字段访问权限以通过 getter/setter。该对话框会自动检测现有的 getter/setter,因此,对于您提到的要求,这可以解决问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2020-12-08
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    相关资源
    最近更新 更多