内联参数
此重构允许使用方法调用中相应参数的值替换方法的参数。这与引入参数相反。
执行重构
- 在代码编辑器中,将光标放置在要内联其值的方法参数的声明或用法上。
- 单击右键展示上下文菜单,选择。
示例
例如,内联参数pi,将其替换为参数的值Math.PI。
重构前
“com\refactoring\source\InlineParameter.java”文件内容如下:
class InlineParameter {
private double InlineParameter(double rad, double pi) {
return pi * rad * rad;
}
public void Test() {
double area = InlineParameter(10, Math.PI);
}
}
重构后
“com\refactoring\source\InlineParameter.java”文件内容如下:
class InlineParameter {
private double InlineParameter(double rad) {
return Math.PI * rad * rad;
}
public void Test() {
double area = InlineParameter(10);
}
}