java反射之获取类的基本信息(一)

一、反射原理。

Java 反射机制。通俗来讲呢,就是在运行状态中,我们可以根据“类的部分已经的信息”来还原“类的全部的信息”。这里“类的部分已经的信息”,可以是“类名”或“类的对象”等信息。“类的全部信息”就是指“类的属性,方法,继承关系和Annotation注解”等内容。举个简单的例子:假设对于类ReflectionTest.java,我们知道的唯一信息是它的类名是“com.skywang.Reflection”。这时,我们想要知道ReflectionTest.java的其它信息(比如它的构造函数,它的成员变量等等),要怎么办呢?这就需要用到“反射”。通过反射,我们可以解析出ReflectionTest.java的完整信息,包括它的构造函数,成员变量,继承关系等等。在了解了“java 反射机制”的概念之后,接下来思考一个问题:如何根据类的类名,来获取类的完整信息呢?

二、如何获取一个类的Class对象。

1、用途。

java反射之获取类的基本信息(一)

2、

java反射之获取类的基本信息(一)

 

三、获取类的基本信息。(类的全限定名称,类的简单名称,类所在的包名,类的修饰符,该类继承的基类,该类实现的接口)。

java反射之获取类的基本信息(一)

java反射之获取类的基本信息(一)

四、