反射:
通过对象获取类信息
获取Class对象的三种方式:
测试:
1、导包:(自行下载)
2、代码:
package com.lemon;
import org.junit.Test;
/**
* 获取Class对象的三种方式:
* @author lemonsun
*/
public class ReflectionDemo {
/**
* 获取Class对象的三种方式:
*/
@Test
public void test(){
//1、通过对象的 getClass()方法
People people = new People("张三",18,"男");
Class aClass = people.getClass();
//2、通过类.class
Class peopleClass = People.class;
//3、通过 Class.forName方法
try {
Class aClass1 = Class.forName("com.lemon.People");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}