反射 && 获取Class类型的实例
方式1:通过对象(Object类的getclass()方法)来获取.
Class<?> getClass();
方式2: 通过类名来获取 比如你有一个Person类 它的实例:.
Person.class
方式3: 通过 Class类的静态方法访问 字符串 (类的完全限定名) 来获取
static Class<?> forName(String className);
代码演示:
public class Demo{
public static void main (string[] args) {
/*获取class 对象的实例对象的方法*/
Domo domo=new Domo();
//方式1:
class clazz1=domo.getclass();
//方式2:
class clazz2=Domo.class;
//方式3:
class clazz3=class.forName("com.example.reflect.Domo")//带包名带类名
//打印结果
system.out.prinln(clazz1==clazz2); true
system.out.println(clazz1==clazz3) true
}
}