Java反射基础

程序员学习笔记——Java反射基础

图1

一、获取方法信息

Method类封装了关于方法的操作,需要注意获取方法中obj.getMethods()和obj.getDeclaredMethods()两种方式的不同,前者用来获取所有public修饰的方法,包括从父类继承来的方法,后者则只获取自己类声明的方法。

程序员学习笔记——Java反射基础

获取方法信息代码示例

二、获取成员变量和构造函数信息

Field类封装了关于成员变量的操作,其中obj.getFields()方法获取所有public修饰的成员变量信息,obj.getDeclaredFields()方法用来获取自己类声明的成员变量信息,由于类的成员变量一般都是private修饰的,所以后者方法使用的更多。

程序员学习笔记——Java反射基础

获取成员变量和构造函数信息代码示例

小编是一个有着5年工作经验的java程序员,对于java,自己有做资料的整合,一个完整学习java的路线,学习资料和工具,相信这里有很多学习java的小伙伴,我创立了一个2000人学习扣群,479121291。每晚都有java的直播课程。无论是初级还是进阶的小伙伴小编我都欢迎!

三、方法反射的基本操作

方法反射通过method.invoke(对象,参数列表)进行操作。

程序员学习笔记——Java反射基础

方法反射的基本操作代码示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值