実装されているすべてのインターフェースを任意のクラスでリストすることは可能ですか?
2 に答える
8
if (myObject instanceof InterfaceName)
于 2012-12-18T13:29:41.347 に答える
0
Reflectionを使用すると、これを実現できます。以下のコードを使用すると、クラスによって実装されたすべてのインターフェースがリストされ、Java ファイルにパッケージがMyClass
インポートされます。java.lang.reflect.Type
MyClass s = new MyClass();
Type[] ifaces = s.getClass().getInterfaces();
for(int i=0;i<ifaces.length;i++)
System.out.print (ifaces[i]);
于 2012-12-18T13:45:50.307 に答える