简述Java中反射的原理

一、引入

本篇是我自己在总结Java中的反射——Class类Java中的反射——Class类对目标类对象构造方法,属性和普通方法获取,调查与使用之后自己的一点理解,所以本篇就简单谈一谈自己对反射的理解。

二、个人理解

首先,我之前的博客说道,反射是一种新的创建对象,调用其构造方法,普通方法和属性的方式,而至于这种方式为什么叫反射呢?其原理大概如下:

Class类是一面镜子,假设有一个原类是它的对象,例如Student类,我们实际上是通过Class类这面镜子将Student这一原类反射到Class类的实例化对象(例如clazz)上(逻辑上的反射)。

而后,就通过一系列Class类,Constructor类,Method类,Field类的一系列方法来实现反射(真实的反射)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值