内联字段
此重构操作允许将字段的使用替换为其值,并删除字段的声明。这与引入字段相反。
执行重构
- 在代码编辑器中,将光标放在用户想要内联其值的字段的声明或使用位置。
- 单击右键展示上下文菜单,选择 。
- 在打开的“内联字段”对话框中,选择是否在内联所有引用后删除该字段。如下图所示:
图1 内联字段
- 单击“重构”以应用重构。
示例
将字段message内联,将其使用位置替换为其初始化值"Hello World!"。
重构前
“com\refactoring\source\InlineField.java”文件内容如下:
class InlineField { private String message = "Hello World!"; private void InlineField() { System.out.println(message); } }
重构后
“com\refactoring\source\InlineField.java”文件内容如下:
class InlineField { private void InlineField() { System.out.println("Hello World!"); } }