通过反射获取Class类型的三种方式
2016-10-08 17:11
134 查看
一、通过反射获取类的三种方式
1、通过 Class.forName("类的全称")
例如:Class cl1= Class.forName("com.csdn.Test");
2、通过 类名.class
例如: Test test=new Test();
Class cl3= Test.class;
3、通过 类的对象.getClass()
例如: Class cl2=test.getClass();
二、获取类之后常用的方法
getName() 获取类的全称(包括包名)
getSimpleName() 获取类的简称(不含类的路径)
getDeclaredConstructor() 返回指定参数,所有声明的(包含private)的构造函数
getContructor() 返回指定参数类型,具有public访问权限的构造函数
getDeclaredFields() 返回该类中的属性 Field[] fields
循环遍历后可以获取每一个Field getName()获取该类中的属性名
1、通过 Class.forName("类的全称")
例如:Class cl1= Class.forName("com.csdn.Test");
2、通过 类名.class
例如: Test test=new Test();
Class cl3= Test.class;
3、通过 类的对象.getClass()
例如: Class cl2=test.getClass();
二、获取类之后常用的方法
getName() 获取类的全称(包括包名)
getSimpleName() 获取类的简称(不含类的路径)
getDeclaredConstructor() 返回指定参数,所有声明的(包含private)的构造函数
getContructor() 返回指定参数类型,具有public访问权限的构造函数
getDeclaredFields() 返回该类中的属性 Field[] fields
循环遍历后可以获取每一个Field getName()获取该类中的属性名
相关文章推荐
- java语言反射的概述以及三种获取字节码文件对应的Class类型的对象的方式
- Java反射02 : Class对象获取的三种方式和通过反射实例化对象的两种方式
- java中对反射获取Class类型对象的三种方式的理解
- java 反射之获取class对象的三种方式
- Java之反射--8.1.1--获取Class对象的三种方式
- java反射之获取class对象的三种方式
- JAVA反射(一)获取Class对象的三种方式及其区别
- 反射概念:获取class文件对象的三种方式
- 反射:Class获取的三种方式
- 【类反射】类反射原理和获取Class对象的三种方式
- 怎么通过反射的方式获取指定变量名称的值呢?比如说一个const类型的常量:const string aa=123
- 28-反射机制-03-反射机制(获取Class对象的三种方式)
- 【类反射】类反射原理和获取Class对象的三种方式
- 反射:获取Class对象的三种方式
- 反射中获取class对象的三种方式
- JAVA反射(一)获取Class对象的三种方式及其区别
- 反射_获取class文件对象的三种方式
- 通过反射的方式获取类型中的所有属性
- 反射机制获取Class对象的三种方式:
- java 反射(一) 获取Class对象的三种方式