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反射基础

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

相关文章:

  • 2021-08-24
  • 2021-09-02
  • 2021-06-13
  • 2021-11-15
  • 2021-09-18
  • 2021-04-04
  • 2021-07-08
  • 2021-06-08
猜你喜欢
  • 2021-07-24
  • 2021-04-29
  • 2021-11-27
  • 2021-08-24
  • 2021-06-02
  • 2021-09-10
相关资源
相似解决方案