2012-10-30 87 views
0

我正在开发一个插件,它将创建一个具有实现接口的类。接口可能有继承的方法。 我也想实现所有的方法,包括在创建类的时候继承的方法。不是在创建类之后,然后使用eclipse快速修复 - 添加未实现的方法。 有什么办法可以获得包括继承的接口的所有方法的列表?如何获得必须实现接口的所有方法?

+2

你是什么意思“get” – doublesharp

+0

除非你正在开发一个插件,否则你的问题已经被其他用户回答了。 – PbxMan

+0

Eclipse在您实现接口后尽快帮助您。 – SiB

回答

0

如果您使用的是Eclipse,然后Eclipse会帮助你实现所有所需的方法所必需的其他人,你必须看到非执行方法接口有哪些,你需要实现

0

在Eclipse Java编辑器,您应该在类声明行前看到一个yellow bulb icon with red cross sign(在类中有一些未实现的接口方法时显示红色十字标记)。 Right click -> quick fix and select the option add unimplemented methods。 Eclipse将在ClassA正文中添加所有接口X方法的存根。如果有no red cross sign并且您的类正在编译,那么这意味着,类中没有未实现的方法。

另一种方法是,您可以按ctrl+1上的class A implements X{}一行,然后从打开的菜单中选择add unimplemented methods选项。

请注意:希望你已经打开了Eclipse中的自动生成。如果不是,请强制编译以查看Java编辑器打开的类文件中的编译错误(红十字标记)。

0

简单,当你在A级中实现X,则所有的方法,当你按下Eclipse帮助快捷键Ctrl +空格键

0

这是抽象的,而不是具体的展示为n选项也许这个例子是你想要的。

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(); 

} 
相关问题