注解和反射

本文深入探讨了Java的反射机制,包括内置注解、元注解和自定义注解的使用。阐述了反射在静态与动态语言中的差异,并详细介绍了Java反射API,特别是Class类及其常用方法。同时,分析了类加载内存分析、类加载器的作用以及何时会发生类的初始化。此外,还讨论了反射的性能对比,如何通过反射获取泛型信息以及解析注解的信息。
摘要由CSDN通过智能技术生成

注解

什么是注解

在这里插入图片描述

内置注解

在这里插入图片描述

元注解

在这里插入图片描述
在这里插入图片描述

自定义注解

在这里插入图片描述

在这里插入图片描述

反射

静态VS动态语言

在这里插入图片描述

Java Reflection

在这里插入图片描述

Java反射机制研究及应用

在这里插入图片描述

Java反射优点和缺点

在这里插入图片描述

反射相关的API

在这里插入图片描述

Class类

在这里插入图片描述
在这里插入图片描述

Class类的常用方法

在这里插入图片描述

获取Class类的实例

在这里插入图片描述
在这里插入图片描述

所有类型的Class

在这里插入图片描述
在这里插入图片描述

哪些类型可以有Class对象

在这里插入图片描述

类加载内存分析

在这里插入图片描述
在这里插入图片描述

类的加载和Classloader的理解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

什么时候会发生类的初始化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
常量池也不初始化
在这里插入图片描述

类加载器

类加载器的作用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

获得运行时类的完整结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

有了Class对象,能做什么?

加粗样式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

性能对比分析

在这里插入图片描述

通过反射获得泛型

在这里插入图片描述

在这里插入图片描述

获得注解的信息

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值