1

我有一个类的空构造函数。我想删除构造函数,但是有很多地方我有这样的东西:

Klass my_klass = new Klass("");

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

Klass my_klass = new Klass();

Eclipse 有各种不错的重构特性。有这个吗?

4

1 回答 1

2
  • 右键单击要删除的构造函数 -> 重构 -> 更改方法签名。
  • 删除您想要的参数(所有这些都在您的情况下),然后您的 Eclipse 将自动更改您对该构造函数的所有调用。如果您已经有一个默认构造函数,它会抱怨;只需按确定,它会给你一个编译错误,因为你有两个具有相同参数的构造函数,
  • 进行合并或删除旧的,您将获得所需的结果。
于 2012-10-21T23:27:47.777 回答