专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java反射机制原理详解

Java反射机制原理详解

更新时间:2022-04-01 10:10:26 来源:赢咖4 浏览1020次

1.理解反射

如果一上来就堆一堆概念,小白会哭,老板会“累”。

先说一下它的应用场景:我们都知道,我们在编译器中写的代码往往是写->编译->运行。细心的人知道,如果我们构建代码,会生成对应的代码Class文件,然后将生成的class文件通过类加载器加载到JVM中。

也就是如果我的代码编译运行,就会生成类对象后面的代码“死”。有时程序编译运行后,我们需要动态获取编译后的对象。这时候Java给我们提供了一个解决方案:反射

Java是静态语言,但通过反射机制变成了准动态语言

2.概念介绍

3.应用场景

运行时需要判断一个对象所属的类

运行时需要判断一个类的成员变量和方法

您需要在运行时获取通用信息

您需要在运行时构造一个类对象

在运行时调用任何对象的成员变量和方法

在运行时处理注释

生成动态代理

经过上面的Java反射机制实例简单了解,我们再把反射的概念简化一下,明确一下:

反射机制允许程序在执行过程中借助反射API获取任何类的内部信息,并且可以操作任何对象的内部属性和方法。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>