多语言展示
当前在线:1315今日阅读:61今日分享:18

反射中Class类的作用

在java学习中反射是非常重要的,也是java的基础支持,这里一起探讨下反射中Class类的作用,主要是了解:使用Class类完成对象实例化操作,了解通过contructor类调用有构造方法完成对象实例化操作
工具/原料
1

eclipse

2

jdk

方法/步骤
1

第一步Class是反射的源头,可以获取对象做在类的信息,也可以通过class类的方法进行对象实例化操作,正常情况下,使用new关键字实例化对象,如果现在有已经实例化好的class对象,可以通过newInstance方法实例化对象

2

第二步通过第一步的代码可以发现,不使用new关键字也可以实例化对象,这就是反射的作用,但是第一步中的类必须是存在无构造参数的构造方法,否则无法实例化

3

第三步想要解决第二步的问题,需要明确指出调用的构造方法,并传递参数,但是从实际的开发角度讲,一般使用反射实例化对象的时候,类中都最好存在一个无参数构造方法

4

第四步可以通过class类中getconstructors方法获取类中的全部构造方法,向构造方法中传递一个对象数组,里面包含了构造方法中所需的各个参数

5

第五步在日常开发中如果需要使用反射进行对象实例化的操作,最好是在类中存在无参数构造方法

注意事项

点赞,如果这篇经验对您有帮助,请帮忙点击下面的投票,祝您事事顺利!

推荐信息