网站首页 > 精选教程 正文
首先提一下静态语言,静态语言表示程序的结构在编译的时候就已经确定了,不能够改变,而动态语言相反,即可以改变,比如我可以删除某个函数。
java反射机制指的是在运行时可以获取到运行类的全部信息。并且能够创建一个对象,调用它的任意一个方法,这种动态获取信息的功能成为java的反射机制。
Java反射机制的应用
java的类型上的运用,java的类型分为编译时类型和运行时类型,编译时类型指的是你写代码的类型,运行时的类型可能不一样,例如
Person a = new Student();
编译时的类型是Person,运行时的类型是Student。
接受某个不确定的参数, 在java中,可能你会接收一个不确定的参数,但是你无法调用它的相关方法,因为你不确定它的类型,接收的类型只能为Object,这时你只能在运行的时候通过发射解析它的类信息,然后去创建对象,然后它的一个方法。
java反射API
反射API用来生成JVM中的类、接口或 对象的信息。
1. Class类:反射的核心类,可以获取类的属性,方法等信息。
2. Field类:Java.lang.reflec包中的类,表示类的成员变量,可以用来获取和设置类之中的属性值。
3. Method类: Java.lang.reflec包中的类,表示类的方法,它可以用来获取类中的方法信息或者执行方法。
4. Constructor类: Java.lang.reflec包中的类,表示类的构造方法。
反射的使用步骤
1. 获取想要操作的类的Class对象,他是反射的核心,通过Class对象我们可以任意调用类的方法。
2. 调用Class类中的方法,既就是反射的使用阶段。
3. 使用反射API来操作这些信息。
猜你喜欢
- 2024-11-14 java反射机制深度探讨 java 反射机制原理
- 2024-11-14 想彻底了解Java反射机制,看它就够了
- 2024-11-14 Java反射机制剖析 java反射机制原理详解
- 2024-11-14 为什么几乎所有的Java框架都要用到反射机制,她的魅力在哪里?
- 2024-11-14 完全搞定,Java中反射的应用(取得类的结构)
- 2024-11-14 深入解析 Java 反射实现机制 深入解析 java 反射实现机制是什么
- 2024-11-14 Java反射机制详解 java反射机制的原理和用途
- 2024-11-14 Java 反射机制 Java反射机制的作用
- 2024-11-14 想成为java架构师,你首先得掌握的Java反射机制,安排
- 2024-11-14 大厂面试系列-关于Java反射机制你了解哪些内容
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)