Class 类对象的三种实例化模式|学习笔记

简介: 快速学习 Class 类对象的三种实例化模式

开发者学堂课程【 Java 高级编程Class 类对象的三种实例化模式】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/376


Class 类对象的三种实例化模式


目录:


1、Object 类支持

2、JVM 类支持

3、Class 类支持


反射之中所有的核心操作都是通过 Class 类对象展开的,Class 类是反射操作的根源所在,但是这个类如果要想获取它的实例化对象,可以采用三种方式完成,首先来观察 java.lang.Class 类的定义:

public final class Class <T>​​extends Object.

implements Serializable, GenericDeclaration, Type, AnnotatedElement

从 JDK 1.5 开始 Class 类在定义时候可使用泛型进行标记,这样的用法主要是希望可以避免所谓的向下转型。

下面通过具体的操作讲解三种实例化形式。

1.[ Object 类支持]


Object 类可以根据实例化对象获取 Class 对象: public final Class <?> getClass()

缺点:如果现在只想获得 Class 类对象,则必须产生指定类对象后才可以获得

图片5.png


2.[ JVM 直接支持]


采用“类 .class '的形式实例化

特点:如果要采用此种模式,则必须导入程序所对应的开发包

6.png


3.[ Class 类支持]


在 Class 类里面提供有一个 static 方法:

public static Class <?> forName ( String className )

throws ClassNotFoundExceptio

7.png

这种模式最大的特点是可以直接采用字符串的形式定义要使用的类型,并且程序中不需要编写任何的 import 语句。要使用的程序类不存在则会抛出 “ java . lang . ClassNotFoundException ” 异常。




            </div>
相关文章
|
Python
python生成股票K线网页动态图案例
python生成股票K线网页动态图案例
1096 3
|
存储 前端开发
优雅的实现 Excel 导入导出
优雅的实现 Excel 导入导出
513 0
优雅的实现 Excel 导入导出
|
JavaScript 前端开发
JavaScript 中如何检测一个变量是一个 String 类型?
JavaScript 中如何检测一个变量是一个 String 类型?
337 2
|
存储 算法 NoSQL
【数据结构和算法】散列表的查找算法(开放地址法,链地址法)
【数据结构和算法】散列表的查找算法(开放地址法,链地址法)
1069 0
【数据结构和算法】散列表的查找算法(开放地址法,链地址法)
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
32200 0
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
1027 1
|
Java 数据库连接
【线程池使用完毕为何必须shutdown】
【线程池使用完毕为何必须shutdown】
494 0
|
安全 前端开发 Java
Spring Security 6.x 过滤器链SecurityFilterChain是如何工作的
上一篇主要介绍了Spring Secuirty中的过滤器链SecurityFilterChain是如何配置的,那么在配置完成之后,SecurityFilterChain是如何在应用程序中调用各个Filter,从而起到安全防护的作用,本文主要围绕SecurityFilterChain的工作原理做详细的介绍。
1527 0
Spring Security 6.x 过滤器链SecurityFilterChain是如何工作的
|
Python
Python中类创建和实例化过程
Python中类创建和实例化过程
393 1
|
Java
初始化ArrayList的方式
初始化ArrayList的方式
336 4

热门文章

最新文章