java - 如何将eclipse中的静态方法移动到不同的类

标签 java eclipse refactoring

我在 A 类中有一个公共(public)静态方法:A.myMethod()。现在我想将其移至 B 类。我不会通过剪切和粘贴来执行此操作,因为这样所有调用都将不再有效。所以我想利用eclipse的重构引擎。当我读到here时我转到我的方法并在那里打开重构移动对话框。它要求我输入我的方法的目标类型。我不知道该输入什么。你能帮我吗?

最佳答案

方法的目标类型是要将方法移动到的位置的类。

对于您来说,目的地类型为 B 类。 该对话框还有一个浏览按钮,您可以在其中搜索 B 并选择它。

如果您不确定会发生什么,请在 A 类中创建一个测试方法,然后使用上述方法将其移至 B 类。

关于java - 如何将eclipse中的静态方法移动到不同的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34674777/

相关文章:

java - 用于附加 API 的 native 库在此 JRE 中不可用

java - 控制 FirebaseStorage 中的用户图像

java - ScrolledComposite 垂直滚动条没有出现

java - NoClassDefFoundException 与 android 项目中的 google_play_services_lib

Java/重构开关盒

java - NullPointEException 和对象数组的长度

java - 从文本文件读取单个字符时遇到问题

Java代码获取Maven依赖图

java - 处理重构时捕获到异常 'Rename package'

oop - 在不破坏其他部分的情况下重构代码的最佳设计模式