【发布时间】:2014-01-07 01:48:35
【问题描述】:
我使用“引入参数”重构了我的方法,因为它接受了很多变量。但是现在所有的调用者都将内联构造函数作为
this.somemethod(new MyParam("a", "b","c","d");
我想通过用 setter 替换构造函数来重构它
MyParam myParam= new MyParam();
myParam.setA("a");........
.
.
this.somemethod(myParam);
有没有办法做到这一点?
在 eclipse https://bugs.eclipse.org/bugs/show_bug.cgi?id=105324 上报告了一个类似的错误
【问题讨论】:
-
您确定要这样做吗?也许您想将 MyParam 拆分为多个类...
-
基本上我不喜欢冗长的代码,因为它真的很难阅读,也很难理解传递了哪些参数
标签: java eclipse refactoring