Finding interfaces implemented by Class in java how can we find interfaces implemented by class in java
Finding interfaces implemented by Class in java with example Finding interfaces implemented by Class in java using reflection using reflection finding interfaces implemented by class using reflection finding interfaces implemented by class with example can we find interfaces implmented by class in java using reflection
can we find interfaces implmented by class in java finding the interfaces implement by class in java
how can we find interfaces implemented by class in java with example Find if class implements interface
find the interfaces that are implmented by class in java how can we find interfaces implemented by class using reflection in java with example how can we find interfaces implemented by class using reflection in java
Finding interfaces
implemented by a class:
In java one
class can implement any number of interfaces so we say that java supports
multiple inheritance interface level. Once the class is loaded into JVM then we
can get the
META DATA objects of its interfaces by calling getInterfaces().
While loading a
class into JVM, a long with class its
super class its super class its
implemented interfaces are also loaded into JVM
automatically.
JVM internally
creates a separate META DATA object for super class and also for each
interface
whenever we call getInterfaces method then JVM stores all META DATA objects
of
interfaces into a class(array) then returns it.
We need to get
one by one class object from array using a loop then we need get name
of each
interface by calling getName().
For example:
// ReflectDemo2.java
public class ReflectDemo2{
public static void
main(String args[]){
Class c=Class.forName(args[0]);
Class
it[]=c.getInterfaces();
for(int
i=0;i<it.length;i++) {
String s=it[i].getName();
System.out.println(“implemented interface “+s);
}
}
}
Output:
C:\> javac ReflectDemo2.java
C:\> java ReflectDemo2 java.lang.Thread
Implemented interface java.lang.Runnable
No comments:
Post a Comment