我有一个大型的非静态 JAVA 函数,它在里面的几个地方都使用了这个引用。我想将其转换为静态函数并将"this"引用作为参数传递,以便我可以将其带到实用程序类。
有没有可以自动化此过程的工具?
更新:如果有人有自己的快速方法(不使用任何工具),请分享。
让方法myMethod
驻留在类Foo
中,并且需要将其静态地放在类Util
中。
- 在
Util
中声明private Foo foo;
。 - 在 Eclipse 中,使用 Move 重构
myMethod
,选择Util
作为目标。 - 将
static
修饰符添加到 move 的方法中,并修复对添加的Foo foo
内部的访问。 - 从
Util
中删除private Foo foo;
。