自由式学习
72人加入学习
(0人评价)
Java_Java基础和高级语法(第四篇)(2022)
价格 免费
该课程属于 3339-关同学-Java学科 请加入后再学习

反射 -- 获取Class对象的方式

1.使用场景

在不确定对象类型和不无额定调用哪种方法时

2.Class类

基本概念

  • java.lang.Class类的实例可以用于描述Java应用程序中的类和接口,也就是一种数据类型。
  • 该类没有公共构造方法,该类的实例由Java虚拟机和类加载器自动构造完成,本质上就是加载到内存中的运行时类。

获取Class对象的方式

  • 使用数据类型.class的方式可以获取对应类型的Class对象(掌握)。使用引用/对象.getClass()的方式可以获取对应类型的Class对象。
  • 使用包装类.TYPE的方式可以获取对应基本数据类型的Class对象
  • 使用Class.forName()的方式来获取参数指定类型的Class对象(掌握)。

  • 使用类加载器ClassLoader的方式获取指定类型的Class对象。

 

[展开全文]