Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将使用此引用的实例成员函数转换为静态函数_Java_Case Tools - Fatal编程技术网

Java 将使用此引用的实例成员函数转换为静态函数

Java 将使用此引用的实例成员函数转换为静态函数,java,case-tools,Java,Case Tools,我有一个大型的非静态JAVA函数,它在其中的几个地方使用了这个引用。我想将它转换为静态函数,并将“this”引用作为参数传递,这样我就可以将它带到实用程序类 是否有任何工具可以自动化此过程 更新:如果有人有自己的快速方法(不使用任何工具),请分享。让方法myMethod驻留在类Foo中,您需要在类Util中将其设置为静态 声明私有Foo-Foo在Util中 在Eclipse中,使用myMethod上的移动重构,选择Util作为目标 将static修饰符添加到moved方法中,并修复对添加的Foo

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

是否有任何工具可以自动化此过程


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

让方法
myMethod
驻留在类
Foo
中,您需要在类
Util
中将其设置为静态

  • 声明
    私有Foo-Foo
    Util
  • 在Eclipse中,使用
    myMethod
    上的移动重构,选择
    Util
    作为目标
  • static
    修饰符添加到moved方法中,并修复对添加的
    Foo-Foo
    内部的访问
  • 删除
    私有Foo-Foo来自
    Util

  • Ctrl+F/查找:
    此。
    /Replace为:
    参数。
    /Replace all