如何在Eclipse中重构顶级类或接口到内部类?

rjr*_*rjr 18 java eclipse refactoring

我有一个接口,我想移动到另一种类型.有没有办法让Eclipse帮助我做出改变?同样的更改也可以应用于类以将其移动到另一个类中.

基本上,我正在寻找转换成员类型到顶级的反向.我希望它会成为Move,但它只提供包作为目标.

Tim*_*der 13

  1. 剪切界面并将其粘贴到要嵌入它的类中
  2. static如果内部类应该在没有外部类的实例的情况下可以访问,则添加关键字.
  3. 在Package Explorer中,选择您的项目,然后右键单击> source>组织导入

我认为这将获得大部分(如果不是全部)编译错误.

  • 但是,它不会修复依赖于接口的任何其他类 (7认同)