如何在Eclipse中将内部类B移至独立文件B.java并更新引用
Eclipse中将内部类迁移为独立类的重构操作
你需要使用Extract Top-Level Class(提取顶层类)重构操作,它会自动把内部类B提取为独立的B.java文件,并同步更新所有对B的引用,包括类A和其他文件里的调用。
具体操作步骤:
- 打开类A的代码文件,把光标定位到内部类B的类名上(或者选中整个内部类代码)
- 右键点击,选择 Refactor → Extract → Extract Top-Level Class
- 在弹出的对话框里,确认目标包路径和类名(默认就是
B,对应生成B.java)。如果内部类B依赖了外部类A的实例,Eclipse会提示你选择处理方式——比如把A的实例作为参数传入B的构造方法,或者调整相关逻辑 - 点击OK,Eclipse会自动完成所有操作:生成独立的
B.java,同时更新所有引用B的代码位置
如果内部类B是静态内部类,操作会更简单,因为不需要处理外部类的实例依赖,重构过程不会有额外的依赖提示。
内容的提问来源于stack exchange,提问作者user384842
相关产品推荐
相关产品推荐

