Java反射机制快速学习上手二(调用类的参数)

 时间:2024-11-01 06:19:36

1、首先我要先讲解一下为什么反射调用class的参数要比反射调用类的函数要更加复杂,之前已经说过,一个恽贴淑溪类名在内存中只能有一个class的位置进行存放,如果要加载新的,必须要从外存中读取这个class。而我们都知道,对于不同的实体类,method方法都是一模一样的,所以调用方法直接调用就可以了,但是参数很明显不同的实体类是不一样的,所以这就需要不一样的方法来获取不同的实体类的参数,包括还有public、protected以及private的参数,也有区别。

Java反射机制快速学习上手二(调用类的参数)

3、那我们来举一个例子吧,还是以Student为例,这个里面使用了上述四个方法,可以分别得到相应的构造函数,我们就可以利用这个函数进行构造类了。调用构造的方法是Constructor-->newInstance(Object...initargs) 这个方法。

Java反射机制快速学习上手二(调用类的参数)

4、说了构造函数的调用,我们再来看下调用具体参墙绅褡孛数的函数吧:1.Field[]getFields():这个函数可以获取到所有class中所有的public方法2.Field[]getDeclaredFields():与第一个不同在可以获取所有方法3.publicFieldgetField(StringfieldName):获取某个class的public方法4.publicFieldgetDeclaredField(StringfieldName):获取某个字段(可以是私有的)

Java反射机制快速学习上手二(调用类的参数)Java反射机制快速学习上手二(调用类的参数)
  • java反射机制快速学习上手一(调用类的方法)
  • java的反射机制是如何调用类中私有方法的
  • 利用java反射机制实例
  • JAVA反射机制
  • JAVA反射,JAVA之Class
  • 热门搜索
    精华液怎么用 脚踝扭伤肿了怎么办 东鹏瓷砖质量怎么样 裙子用英语怎么说 王者荣耀花木兰怎么玩 挤完痘痘后怎么处理 冬虫夏草怎么吃最好 波浪线怎么打 正当防卫4怎么设置中文 月经量少发黑怎么调理