繁体   English   中英

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

[英]Eclipse JDT: Is there a refactoring to replace direct field accesses with setter/getter methods?

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

有谁知道如何做到这一点,手动搜索和替换?

谢谢!

有一种方法。 专注于属性,右键单击。 选择“Refactor” - >“Encapsulate Field”。

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

在“封装字段”对话框,对话框将创建getter / setter方法适合你,如果它们不存在, 而且将改变场址要经过getter / setter方法。 该对话框会自动检测现有的getter / setter,因此,对于您提到的要求,这样做就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM