反射(reflection)-------Class类

本文详细介绍了Java中的反射机制,包括其概念、原理、应用场景以及优缺点。重点讲解了Class类的作用,如何获取Class对象,以及Class类的常用方法。通过实例展示了反射在动态创建和使用对象方面的灵活性,并探讨了反射调用的优化策略。
摘要由CSDN通过智能技术生成

一、反射机制:

1、反射机制允许程序在执行期间借助于REflection API取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到。

2、加载完类后,在堆中就产生了一个class类型的对象(一个类只有一个class对象),这个对象包含了类的完整结构信息。通过这个对象得到类的结构。这个Class对象就像一面镜子,透过镜子看到类的结构。所以,形象的成为:反射。

3、反射机制原理图:

4、反射机制的运用 

5、反射相关的主要类

6、反射优点和缺点

1.优点:可以动态的创建和使用对象(也是框架底层核心),使用灵活。没有反射机制的话,框架技术就失去底层支撑。

2.缺点:反射是解释执行,对执行速度有影响。

7、反射调用优化----->关闭访问检查

 

二、Class类

1、基本介绍

 2、Class 类的常用方法

代码展示:

 3、获取 Class 类对象

六种方法,代码展示

 4、哪些类型有 Class 对象

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值