Java反射机制笔记

以下内容来自慕课网视频《反射——Java高级开发必须懂的》

第一章 Class类的使用

  1. Class类
    • 在面向对象的世界里,万事万物皆对象。在Java中,只有静态的成员和普通数据类型不是对象。而类也是对象,是java.lang.Class类的实例对象。
      这里写图片描述
      这里写图片描述
      这里写图片描述

第二章 动态加载类

  1. 静态加载类和动态加载类
    • 编译时刻加载类是静态加载类,运行时刻加载类是动态加载类。一般功能性的类使用动态加载,而不使用静态加载方便以后功能的扩展
    • Class.forName(“类的全称”),不仅表示了类的类类型,还代表了动态加载类。
    • new 创建对象是静态加载类,在编译时刻就需要加载所有的可能使用到的类,如果其中有一个类报错则所有的类都用不了,这是编译加载类的局限性。
      这里写图片描述
      这里写图片描述

第三章 获取方法信息

  1. 基本的数据类型、void关键字等都存在类类型。
    这里写图片描述

  2. Class类的基本API操作(反射机制应用的案例)
    这里写图片描述
    这里写图片描述
    这里写图片描述

第四章 获取成员变量构造函数信息

接上
这里写图片描述
这里写图片描述

第五章 方法反射的基本操作

  1. 方法的反射

    • 如何获取某个方法
      方法的名称和方法的参数列表才能唯一决定某个方法

    • 方法反射的操作
      method.invoke(对象,参数列表)
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述

第六章 通过反射了解集合泛型的本质

  • 这里写图片描述
  • 这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值