获取class对象的六种方式
1.已知一个类的全类名,且该类在类路径下,可通过class类的静态方法forname获取
Class cls=Class.forname("classfullpath")
多用于配置文件,读取类全路径,加载类
2.若已知具体的类,通过类的class获取,多用于参数传递,比如通过反射得到对应的构造器对象
class cls=Car.class
3.已知对象实例
Car car=new Car();
Class cls=car.getClass()
4.通过类加载器获取
ClassLoader classloader=car.getClass().getClassLoader()
Class cls=classloader.loaderclass(classfullpath)
5.基本数据类型
Class cls=基本.class
6.基本数据类型对应的包装类
Class cls=包装类.TYPE
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)