我正在寻找Eclipse中的某种重构功能,以便从接口类生成实现类中的方法。假设我有JavaClassImpl1
和JavaClassImpl2
,它们实现了JavaClassInterface
。我想要做的是当我向JavaClassInterface
添加方法时,重构选项是在所有实现类中生成空方法,在本例中为JavaClassImpl1
和JavaClassImpl2
。
答案 0 :(得分:1)
如果你没有在eclipse中实现所有必需的方法,它会在你的类中显示一堆编译时错误(该类将有一个红色下划线)。
如果将鼠标悬停在班级名称上,系统会显示一个弹出窗口,其中包含可用的快速修补程序,其中一个将是添加未实现的方法。如果选择eclipse将为每个未实现的方法生成存根。
访问相同功能的另一种方法是在您的课程中右键单击并选择来源 - >覆盖/实现方法...... 将弹出一个向导,允许您选择哪种方法可以为您设置eclipse。
如果您对界面所做的更改是通过其中一个eclipse重构工具完成的,那么eclipse通常会更新对已更改内容的引用。例如,如果您执行重构 - >在您的界面中的方法上引入参数对象... ,然后eclipse将自动更新实现方法。
如果您手动添加代码,eclipse甚至不会知道更改,直到您下次编译时,您将不得不明确要求eclipse重构代码。