package test;
import com.company.base.Test;
/**
* ReflectDemo 反射获取类
*
* @author Anjude
* @date 2021/7/30 0:37
*/
public class ReflectDemo {
public static void main(String[] args) throws ClassNotFoundException {
// way 1
Class c1 = Class.forName("com.company.base.Test");
// way 2
Test test = new Test();
Class c2 = test.getClass();
// way 3
Class c3 = Test.class;
// way 4: 对于内置类型的包装类,可以通过 TYPE 反射
Class c4 = Integer.TYPE;
// way 5:获取父类
Class c5 = c1.getSuperclass();
}
}
Java通过反射获取类(5种方法)
最新推荐文章于 2024-08-04 07:57:55 发布