反射获取class的Class

 采用的方法有三种

1.Type.class

2.getClass()

3.Class.forName()

例如:

class c1 = String.class;

String s = "Hello";
Class c2 = s.getClass();

Class c3 = Class.forName("java.lang.String");

 由于Class实例在JVM中是唯一的,故c1==c2==c3;三者是相等的。

#####################################

从Class实例获取class的信息

1.getName()  获取完整类名

2.getSimpleName()  获取简单类名

3.getPackage()  返回包名

 

原文地址:https://www.cnblogs.com/lipu12281/p/12249554.html