一、什么是JAVA的反射
1、在运行状况中,关于恣意一个类,都能够晓得这个类的属性和要领。
2、关于恣意一个对象,都能够挪用它的任何要领和属性。
这类动态猎取信息以及动态挪用对象的要领的功用称为JAVA的反射。
二、反射的作用
在JAVA中,只要给定类的名字,就能够经由过程反射机制来猎取类的一切信息,能够动态的建立对象和编译。
三、反射的道理
JAVA言语编译以后会生成一个.class文件,反射就是经由过程字节码文件找到某一个类、类中的要领以及属性等。
反射的完成重要借助以下四个类:
Class:类的对象
Constructor:类的组织要领
Field:类中的属性对象
Method:类中的要领对象
猎取类对象:
经由过程类名猎取Class对象,Class<T> c = Class.forName("类的完整途径");
经由过程Class对象猎取细致的类对象:Object o = (Object) c.newInstance();
以上就是什么是 java反射道理的细致内容,更多请关注ki4网别的相干文章!