草庐IT

java - eclipse JDT : Is there a refactoring to replace direct field accesses with setter/getter methods?

coder 2023-05-18 原文

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

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

谢谢!

最佳答案

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

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

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

关于java - eclipse JDT : Is there a refactoring to replace direct field accesses with setter/getter methods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973204/

有关java - eclipse JDT : Is there a refactoring to replace direct field accesses with setter/getter methods?的更多相关文章

随机推荐