日食。我可以删除Java类构造函数,以便Eclipse自动重构吗?

时间:2012-10-21 23:08:53

标签: java eclipse

我有一个Class的空构造函数。我想删除构造函数,但有很多地方我有以下内容:

Klass my_klass = new Klass("");

我想删除构造函数并让Eclipse自动重构,如果可以的话。结果如下:

Klass my_klass = new Klass();

Eclipse具有各种很好的重构功能。它有这个吗?

1 个答案:

答案 0 :(得分:2)

  • 右键单击要删除的构造函数 - >重构 - >更改方法签名。
  • 删除所需的参数(在您的情况下全部都是这样),然后您的Eclipse将自动更改对此构造函数的所有调用。如果你已经有一个默认的构造函数,它会抱怨;只需按确定,它会给你一个编译错误,因为你有两个具有相同参数的构造函数,
  • 合并或删除旧合并,您可以获得所需的结果。