Java反射机制简介

反射机制简单介绍

前言

**反射机制的强大导致类中任何隐私在他面前全部暴露。**Java语言是一个半编译半解释语言,对于类的有些对象或实例在程序运行阶段才需要用到,这种在程序运行期间获取一个类的属性、方法就叫做反射。
反射思想不是某类语言特有的,我最早接触反射是在Java,后面在其他方面也有见过反射的影子,比如说RAID技术:将磁盘映射成镜像,不仅提高磁盘的IO效率,而且保证了数据的安全性(当一块儿磁盘读写失败可以去镜像的内容);还有Docker镜像似乎也有一点关联。

一、反射机制的简单实现原理:

反射机制的实现主要是源自于Java类中的类加载机制。

​ 类加载:在程序运行期间,在程序中第一次使用到某个类的时候,需要用classLoader将类信息加载到JVM中。

二、什么是反射机制:

**

在程序运行阶段:

· 对于任意一个类,我们都可以得知它所有的属性和方法;

· 对于任意一个对象,我们可以调用他的任何方法,访问任何属性值。

· 这种动态获取类信息以及动态访问对象成员的功能称之为反射机制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值