竹笋

首页 » 问答 » 环境 » 每天学习一个编程知识,迅速成为大神6
TUhjnbcbe - 2023/9/8 21:20:00

Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行器杰作ReflectionAPI取得任何类的内部信息,并能直接操作任意的对象的内部属性及方法。

加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以缇欧能过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。

Java反射机制提供的功能

在运行时判断任意一个对象所属的类

在运行时构造任意一个类的对象

在运行时判断任意一个类所具有的成员变量和方法

在运行时获取泛型信息

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

在运行时处理注解

生成动态代理

反射的初体验

package

1
查看完整版本: 每天学习一个编程知识,迅速成为大神6