Eclipse, 重构方法 java 在另一堂课中

我如何重构 /移动/ 方法 Java 的 classA 在 classB 并更新此方法的所有链接?

它是否支持 Eclipse ?
已邀请:

石油百科

赞同来自:

对于静态方法,您可以右键单击并选择 'Move'.


Obj1.myMethod//


然后得到 'moved' 到


Obj2.myMethod//


和 eclipse 更正您的进口等。

对于非静态方法,这可能无法根据关系之间的关系 classA 和 classB.


Obj1 myobj1 = new Obj1//;
myobj1.myMethod//;
myobj1.myOtherMethod//;


如果你搬家 myMethod// 在另一个类中,重构必须更改对象的初始化。 如果一个 myOtherMethod 它不会移动,它不能只改变类型 myobj1 在 Obj2, 因为那么 myOtherMethod 不管用。

八刀丁二

赞同来自:

选择输出方法

重构 > 移动

如果要在新类中移动方法
- 重构 > 课堂提取物

要回复问题请先登录注册