Return to Tech/java
Return to Tech/java/Reflection

Reflection getMethod

MyClass.java
public class MyClass {
    pubilc static void main(String[] args) {
    }
                        
    public void mymethod01() {
    }
                        
    public void mymethod02() {
    }
}

ReflectMyClass.java
import java.lang.reflect.Method;

public class ReflectMyClass {
    public static void main(String[] args) {
        Class <MyClass> clazz = MyClass.class;

    Method[] methods = clazz.getMethods();
        for (Method method : methods) {
            System.out.println(method);
        }
    }
}

## Result of java ReflectMyClass
実行結果

$ java ReflectMyClass
public static void MyClass.main(java.lang.String[])
public void MyClass.mymethod01()
public void MyClass.mymethod02()
public final native java.lang.Class.java.lang.Object.getClass()
public native int java.lang.Object.hashCode()
public boolean java.lang.Object.equals(java.lang.Object)
public java.lang.String.java.lang.Object.toString()
public final native void java.lang.Object.notify()
public final native void java.lang.Object.notifyAll()
public final void java.lang.Object.wait(long.int) throws java.lang.InterruptedException
public final void java.lang.Object.wait() throws java.lang.InterruptedException
public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException

Return to Tech/java
Return to Tech/java/Reflection