控制台输出:
getName:xmq.study.reflection.Test1 getSimpleName:Test1
Modifier.isPublic:true
Modifier.isProtected:false
getPackage:package xmq.study.reflection
getSuperclass:class java.lang.Object
getInterfaces:0
getConstructors:1
getMethods:16
method.getName:public static void xmq.study.reflection.Test1.main(java.lang.String[]) throws java.lang.ClassNotFoundException,java.lang.IllegalArgumentException,java.lang.IllegalAccessException,java.lang.NoSuchMethodException,java.lang.SecurityException,java.lang.reflect.InvocationTargetException
method.getName:public java.lang.String xmq.study.reflection.Test1.getProp1()
method.getName:public void xmq.study.reflection.Test1.setProp1(java.lang.String)
method.getName:public java.lang.Integer xmq.study.reflection.Test1.getProp2()
method.getName:public void xmq.study.reflection.Test1.setProp2(java.lang.Integer)
method.getName:public java.lang.Double xmq.study.reflection.Test1.getProp3()
method.getName:public void xmq.study.reflection.Test1.setProp3(java.lang.Double)
method.getName:public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
method.getName:public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
method.getName:public final void java.lang.Object.wait() throws java.lang.InterruptedException
method.getName:public boolean java.lang.Object.equals(java.lang.Object)
method.getName:public java.lang.String java.lang.Object.toString()
method.getName:public native int java.lang.Object.hashCode()
method.getName:public final native java.lang.Class java.lang.Object.getClass()
method.getName:public final native void java.lang.Object.notify()
method.getName:public final native void java.lang.Object.notifyAll()
getDeclaredMethods:7
method.getName:public static void xmq.study.reflection.Test1.main(java.lang.String[]) throws java.lang.ClassNotFoundException,java.lang.IllegalArgumentException,java.lang.IllegalAccessException,java.lang.NoSuchMethodException,java.lang.SecurityException,java.lang.reflect.InvocationTargetException
method.getName:public java.lang.String xmq.study.reflection.Test1.getProp1()
method.getName:public void xmq.study.reflection.Test1.setProp1(java.lang.String)
method.getName:public java.lang.Integer xmq.study.reflection.Test1.getProp2()
method.getName:public void xmq.study.reflection.Test1.setProp2(java.lang.Integer)
method.getName:public java.lang.Double xmq.study.reflection.Test1.getProp3()
method.getName:public void xmq.study.reflection.Test1.setProp3(java.lang.Double)
getMethod(,):public java.lang.String xmq.study.reflection.Test1.getProp1()
method.invoke(,):Hello
getMethod(,):public void xmq.study.reflection.Test1.setProp3(java.lang.Double)
method.invoke(,):null
getDeclaredFields:3
field.getAnnotations:0field.getName:prop1field.get:null
field.getAnnotations:0field.getName:prop2field.get:null
field.getAnnotations:0field.getName:prop3field.get:null
getAnnotations:0