Java反射常用于哪里_Java反射常用示例

--1-->获取类名,含包名:com.jdyh.worker.project.base.utils.date.dd$Test1; 获取类名,不含包名:Test1--2-->判断类修饰符.isPublic?:true

--3-->判断类修饰符.isProtected?:false

--4-->获取包:packagecom.jdyh.worker.project.base.utils.date--5-->获取父类:classjava.lang.Object--6-->获取实现接口:0

--7-->构造方法:1

--8-->获取所有方法:15

--9-->获取所有方法-遍历输出:publicjava.lang.String com.jdyh.worker.project.base.utils.date.dd$Test1.getProp1()--9-->获取所有方法-遍历输出:public voidcom.jdyh.worker.project.base.utils.date.dd$Test1.setProp3(java.lang.Double)--9-->获取所有方法-遍历输出:publicjava.lang.Integer com.jdyh.worker.project.base.utils.date.dd$Test1.getProp2()--9-->获取所有方法-遍历输出:publicjava.lang.Double com.jdyh.worker.project.base.utils.date.dd$Test1.getProp3()--9-->获取所有方法-遍历输出:public voidcom.jdyh.worker.project.base.utils.date.dd$Test1.setProp1(java.lang.String)--9-->获取所有方法-遍历输出:public voidcom.jdyh.worker.project.base.utils.date.dd$Test1.setProp2(java.lang.Integer)--9-->获取所有方法-遍历输出:public final void java.lang.Object.wait() throwsjava.lang.InterruptedException--9-->获取所有方法-遍历输出:public final void java.lang.Object.wait(long,int) throwsjava.lang.InterruptedException--9-->获取所有方法-遍历输出:public final native void java.lang.Object.wait(long) throwsjava.lang.InterruptedException--9-->获取所有方法-遍历输出:public booleanjava.lang.Object.equals(java.lang.Object)--9-->获取所有方法-遍历输出:publicjava.lang.String java.lang.Object.toString()--9-->获取所有方法-遍历输出:public native intjava.lang.Object.hashCode()--9-->获取所有方法-遍历输出:public final nativejava.lang.Class java.lang.Object.getClass()--9-->获取所有方法-遍历输出:public final native voidjava.lang.Object.notify()--9-->获取所有方法-遍历输出:public final native voidjava.lang.Object.notifyAll()--10-->获取私有方法:15

--11-->获取私有方法-输出:getProp1--11-->获取私有方法-输出:setProp3--11-->获取私有方法-输出:getProp2--11-->获取私有方法-输出:getProp3--11-->获取私有方法-输出:setProp1--11-->获取私有方法-输出:setProp2--11-->获取私有方法-输出:wait--11-->获取私有方法-输出:wait--11-->获取私有方法-输出:wait--11-->获取私有方法-输出:equals--11-->获取私有方法-输出:toString--11-->获取私有方法-输出:hashCode--11-->获取私有方法-输出:getClass--11-->获取私有方法-输出:notify--11-->获取私有方法-输出:notifyAll--12-->获取getProp1方法:publicjava.lang.String com.jdyh.worker.project.base.utils.date.dd$Test1.getProp1()--13-->执行getProp1方法:Hello--14-->getMethod(,):public voidcom.jdyh.worker.project.base.utils.date.dd$Test1.setProp3(java.lang.Double)--15-->method.invoke(,):null

--16-->getDeclaredFields:3

--17-->field.getAnnotations:0 field.getName:prop1 field.get:null

--17-->field.getAnnotations:0 field.getName:prop2 field.get:null

--17-->field.getAnnotations:0 field.getName:prop3 field.get:null

--18-->getAnnotations:0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值