内联参数
此重构允许使用方法调用中相应参数的值替换方法的参数。这与引入参数相反。
执行重构
- 在代码编辑器中,将光标放置在要内联其值的方法参数的声明或用法上。
- 单击右键展示上下文菜单,选择 。
示例
例如,内联参数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); } }