java反射三种获得类类型的方法
2017-11-13 15:48
393 查看
public class Test { public static void main(String[] args) { Test t=new Test();//所有的类都是Class类的实例(类类型) Class c1=Test.class;//第一种通过类型的class(静态变量) Class c2=t.getClass();//第二种通过对象实例的方法getClass(); Class c3=null; try { c3=Class.forName("test1.Test");//通过Class的静态方法forName(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { Test t2=(Test) c3.newInstance();//通过Class的newInstance()创建实例 } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); }// System.out.println(c1==c2);//true System.out.println(c2==c3);//true } }
相关文章推荐
- java通过反射+javassist获得方法所有信息(返回值、方法名、参数类型列表、参数列表)
- java通过反射获得当前运行的类名和方法名
- java对象转换String类型的三种方法
- 黑马程序员--Java基础加强--14.利用反射操作泛型III【解析关于泛型类型的细节信息的获取方法】【Method与泛型相关的方法】【个人总结】
- Java-第十四章-代参的方法(二)-编程实现,输入班里10名学生的身高,获得身高最高的学生要求对象数组类型方法
- JAVA 中int类型转String类型的通常方法,有三种:
- Java利用反射来获取一个方法的 范型化参数 Vector<Integer>的类型
- 关于java'反射机制,获得类的所有方法与字段
- java对象转换String类型的三种方法
- 泛型(Generic):了解泛型、泛型的应用、?通配符和泛型的限定、泛型方法和类型推断、泛型类、用反射获得实际
- Java/JSP获得客户端网卡MAC地址的三种方法解析
- Java/JSP获得客户端网卡MAC地址的三种方法解析
- java基础之通过反射获得和使用类的字段、方法、构造器,等
- Java获得基类各个属性、类型 、get/set方法
- java反射2——Class类实例化的三种方法
- 三种使用Java获得获得电脑网卡方法
- 【java高级特性之反射】创建Class对象的三种方法
- java_通过反射获得泛型的实际类型参数
- java 通过反射获得泛型的实际类型参数
- Java String compare to determine Equality(Java String类型比较的三种方法)