java反射机制!
Java反射 在 Java 中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为 RTTI,即运行时类型识别,运行时类型识别主要由Class类实现。 1、 Class类 在Java中,我们常用“class”(首字母为小写的c)关键字来定义一个类,说这个类是对某一类对象的抽象。你比如说王二是一个网络知名作者,我们可以这样简单地定义作者类: package com.cmower.java_demo.fifteen; class Author { private String pen_name; private String real_name;} 现在,我们想知道Writer这个类本身的一些信息(比如说类名),该怎么办呢?这时候就需要用到“Class”(首字母为大写的C)类,该类包含了与类有关的信息。请看以下代码: public class Test { public static void main (String [] args) { Author wanger = new Author(); Class c1 = wanger.getClass(); System.out.println(c1.getName()); //输出 com.cmower.java_demo.fifteen.Author }} 当我们创建了作者对象wanger后