[英]Eclipse Refactoring - Replace Java getters & setters with direct field access
[英]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.