java-reflect:反射

时间:2024-06-05 11:40:51
【文件属性】:

文件名称:java-reflect:反射

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-05 11:40:51

Java

一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象. 以上的总结就是什么是反射 反射就是把java类中的各种成分映射成一个个的Java对象 例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。 (其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述) 如图是类的正常加载过程:反射的原理在与class对象。 熟悉一下加载的时候:Class对象的由来是将class文件读入内存,并为之创建一个Clas


【文件预览】:
java-reflect-master
----README.md(10KB)
----src()
--------FieldsTest.java(2KB)
--------ReflectTest.java(2KB)
--------Main.java(1KB)
--------ConstructorsTest.java(3KB)
----.idea()
--------encodings.xml(166B)
--------vcs.xml(180B)
--------misc.xml(478B)
--------modules.xml(264B)
--------description.html(97B)
--------inspectionProfiles()
--------compiler.xml(711B)
----java-reflect.iml(425B)

网友评论