Eclipse JDT:是否有重构用setter / getter方法替换直接字段访问?
我知道我可以在Eclipse源代码菜单中为字段生成setter和getter,但我很惊讶它没有提供用新调用方法调用来替换直接字段访问器。
有谁知道如何做这个缺乏手动搜索和替换?
谢谢!
有一种方法。 专注于属性,右键单击。 选择“Refactor” – >“Encapsulate Field”。
(编辑解释它为什么有效,即使菜单的标题并不暗示它)
“封装字段”对话框将为您创建getter / setter(如果它们不存在),并将更改字段访问以通过getter / setter。 该对话框会自动检测现有的getter / setter,因此,对于您提到的要求,这样做就可以了。
- Eclipse:以编程方式创建首选项页面
- Spring Tool Suite(STS)3.5.0 – org.codehaus.groovy.eclipse在求解器中是未知的
- Eclipse无法识别Mavericks上的Java 7,找不到jdk.1.7.0_51来修复问题
- 在Eclipse中,如何多次运行JUnit测试用例
- 从HTTPS URL生成Java Web服务客户端
- 使用javafx获取mp3文件
- Eclipse自动完成function无法正常工作
- Eclipse插件开发 – Gradle无法从Eclipse启动器运行:java.io.IOException:拒绝访问
- org.eclipse.jdt.core.dom.ASTNode的子节点