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

日食。我可以删除Java类构造函数以便Eclipse自动重构吗?,java,eclipse,Java,Eclipse,我有一个空的类构造函数。我想删除构造函数,但在很多地方我都有这样的东西: Klass my_Klass=新Klass(“”) 我想删除构造函数,如果可以的话,让Eclipse自动重构。结果如下: Klass my_Klass=new Klass() Eclipse有各种各样的重构特性。它有这个吗? 右键单击要删除的构造函数->重构->更改方法签名 删除您想要的参数(在您的例子中是所有参数),然后Eclipse将自动更改您对该构造函数的所有调用。如果你已经有一个默认的构造函数,它会抱怨;只需按Ok

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

Klass my_Klass=新Klass(“”)

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

Klass my_Klass=new Klass()

Eclipse有各种各样的重构特性。它有这个吗?

  • 右键单击要删除的构造函数->重构->更改方法签名
  • 删除您想要的参数(在您的例子中是所有参数),然后Eclipse将自动更改您对该构造函数的所有调用。如果你已经有一个默认的构造函数,它会抱怨;只需按Ok,它将给您一个编译错误,因为您有两个具有相同参数的构造函数
  • 合并或删除旧的,你就得到了你想要的结果

为什么要生成结果?结果的sintax是不正确的,所以我怀疑Eclipse是否会按照您想要的方式进行重构。试着解释一下你为什么需要它,也许我们可以更好地帮助你。搜索
新Klass(“”
并替换为
新Klass()
。2.删除构造函数
Klass(String s)
@DanielPereira:我不需要它,但是如果它已经存在,那就好了。哦,根据assylias的建议,也修正了语法