我正在开发一个插件,它将创建一个带有实现接口的类。接口可能有继承的方法。 我还想在创建类时实现所有方法,包括继承的方法。在创建类之后,然后使用eclipse快速修复 - 添加未实现的方法。 有没有办法获得所有方法的列表,包括继承的接口?
答案 0 :(得分:0)
如果您正在使用Eclipse,那么eclipse将帮助您实现所有必需的方法,这些方法是您必须查看哪些未实现的方法接口,您需要实现哪些
答案 1 :(得分:0)
在你的eclipse JAVA编辑器中,你应该在类声明行的前面看到yellow bulb icon with red cross sign
(当类中有一些未实现的接口方法时显示红色十字标志)。 Right click -> quick fix and select the option add unimplemented methods
。 Eclipse将在X
正文中添加所有接口ClassA
方法的存根。如果有no red cross sign
并且你的类正在编译,那就意味着,该类没有未实现的方法。
或者,您可以按ctrl+1
行上的class A implements X{}
,然后从打开的菜单中选择add unimplemented methods
选项。
请注意:希望您已在Eclipse中打开自动构建。如果没有,请强制构建以通过Java编辑器打开类文件中的编译错误(红叉标志)。
答案 2 :(得分:0)
只是当您在A类中实现X时,当您按下Eclipse时,所有抽象而非具体的方法都显示为n选项帮助短按键ctrl +空格键
答案 3 :(得分:0)
也许这个例子就是你想要的。
package com.interfaces;
import java.lang.reflect.Method;
public class TestImplement {
public static void main(String[] args) {
Class<?> c = MyInterface.class;
Method[] m = c.getMethods();
for (int i=0; i<m.length ; i++){
System.out.println(m[i].toString());
}
}
}
interface MyInterface extends Runnable{
public void test();
}