我想通过将代码从B移动到C并直接从A继承来消除B类的中间依赖。
generic class A
|
---modified generic class B
|
---current class C
Eclipse 是否有任何重构来支持这一点?
最佳答案
对 C
的所有方法使用重构 > 上拉。
将所有字段和构造函数从 C
移至 B
。确保C和B在同一个包中。
删除类C
。
重命名类B
为C
。
您必须手动移动字段和构造函数,但否则这应该是一个相当安全且轻松的重构。
关于eclipse - Eclipse 支持的用于删除父类(super class)依赖性的重构可能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873252/