我有一个很大的非静态 JAVA 函数,它在其中的几个地方使用此引用。我想将它转换为静态函数并将“this”引用作为参数传递,以便我可以将它带到实用程序类。
是否有可以自动执行此过程的工具?
更新:如果某人有自己的快速方式(不使用任何工具),请分享。
答案 0 :(得分:2)
让方法myMethod
驻留在班级Foo
中,您需要在班级Util
中将其设为静态。
private Foo foo;
。Util
myMethod
上的移动重构,选择Util
作为目标。static
修饰符添加到已移动的方法,并修复对添加的Foo foo
内部的访问。private Foo foo;
。Util
醇>