我正在开发一个插件,它将创建一个具有实现接口的类。接口可能具有继承的方法。我还想在创建类时实现所有方法,包括继承的方法。不是在创建类之后,然后使用 eclipse 快速修复——添加未实现的方法。有没有办法获取所有方法的列表,包括接口的继承方法?
问问题
162 次
4 回答
0
简单地说,当您在 A 类中实现 X 时,当您按 Eclipse 帮助快捷键 ctrl+空格键时,所有抽象而非具体的方法都会显示为一个选项
于 2012-10-30T04:31:08.563 回答
0
如果您使用的是 Eclipse,那么 Eclipse 将帮助您实现所有必需的方法,否则您必须查看哪些未实现的方法接口有,您需要实现哪些
于 2012-10-30T04:22:27.323 回答
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 编辑器打开的类文件中查看编译错误(红色叉号)。
于 2012-10-30T04:24:00.023 回答
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();
}
于 2012-10-30T04:41:32.143 回答