多语言展示
当前在线:1814今日阅读:27今日分享:41

JAVA反射,JAVA之Class

JAVA反射机制在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。java有两种对象:实例对象和Class对象。每个类的运行时的类型信息就是用Class对象表示的。它包含了与类有关的信息。这里通过Class来创建对象。
工具/原料

JAVA环境

方法/步骤
1

新建Student学生类代码在下图中里面定义了各种测试用的字段方法

2

加载Class对象 获取所有公有构造方法

3

获取所有的构造方法(包括:私有、受保护、默认、公有)

4

获取公有、无参的构造方法

5

调用构造方法

6

获取私有构造方法,并调用

7

获取所有公有的字段

8

获取所有的字段(包括私有、受保护、默认的)

9

获取字段名称

10

获取指定公有字段并调用这里以获取公有字段name并调用为列

11

获取一个对象

12

获取私有字段age并调用

推荐信息