图1
一、获取方法信息
Method类封装了关于方法的操作,需要注意获取方法中obj.getMethods()和obj.getDeclaredMethods()两种方式的不同,前者用来获取所有public修饰的方法,包括从父类继承来的方法,后者则只获取自己类声明的方法。
获取方法信息代码示例
二、获取成员变量和构造函数信息
Field类封装了关于成员变量的操作,其中obj.getFields()方法获取所有public修饰的成员变量信息,obj.getDeclaredFields()方法用来获取自己类声明的成员变量信息,由于类的成员变量一般都是private修饰的,所以后者方法使用的更多。
获取成员变量和构造函数信息代码示例
小编是一个有着5年工作经验的java程序员,对于java,自己有做资料的整合,一个完整学习java的路线,学习资料和工具,相信这里有很多学习java的小伙伴,我创立了一个2000人学习扣群,479121291。每晚都有java的直播课程。无论是初级还是进阶的小伙伴小编我都欢迎!
三、方法反射的基本操作
方法反射通过method.invoke(对象,参数列表)进行操作。
方法反射的基本操作代码示例
383

被折叠的 条评论
为什么被折叠?



