1

我有一个很大的非静态JAVA函数,它在里面的几个地方使用了这个引用。我想将它转换为静态函数并将“this”引用作为参数传递,以便我可以将它带到实用程序类。

有没有可以自动化这个过程的工具?

更新:如果有人有他自己的快速方法(不使用任何工具),请分享。

4

1 回答 1

2

让方法myMethod驻留在类Foo中,您需要在类中使其成为静态Util

  1. private Foo foo;中声明Util
  2. 在 Eclipse 中,使用 Move 重构myMethod,选择Util作为目标。
  3. static修饰符添加到移动的方法并修复对添加Foo foo的内部的访问。
  4. private Foo foo;从中删除Util
于 2012-06-19T11:12:51.027 回答