Java 反射机制(包括组成、结构、示例说明等内容)

在了解了“java 反射机制”的概念之后,接下来思考一个问题:如何根据类的类名,来获取类的完整信息呢?

这个过程主要分为两步:

第1步:根据“类名”来获取对应类的Class对象。

第2步:通过Class对象的函数接口,来读取“类的构造函数,成员变量”等信息。

1 获取Class对象的方法

我这里总结了4种常用的“获取Class对象”的方法:

方法1:Class.forName("类名字符串") (注意:类名字符串必须是全称,包名+类名)

方法2:类名.class

方法3:实例对象.getClass()

方法4:"类名字符串".getClass()

下面,我们通过示例演示这4种方法。示例如下(Demo2.java):

你可能感兴趣的:(Java 反射机制(包括组成、结构、示例说明等内容))