java反射 例子_Java反射常用示例

控制台输出:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值