Java小白学习笔记——反射

快速入门

一,反射概述

反射机制

 

 

 

 

 

 

 

上述程序的返回值

 

 反射获取对象

 

方式一在编译阶段使用,一般多在通过读取配置文件获取

方式二在加载阶段使用,一般用于参数传递

方式三在运行阶段使用,一般是已有对象实例

 

 

 还有一个方式四,通过类加载器获取到类的Class对象

 

 

其他:

 

 

 

 

 

 

 

反射获取构造器对象 

 

反射获取的构造器使用

 

 

 

 

 反射获取成员变量对象

 

 

 

 

 

 

反射获取方法对象

 

 

 

 

 

 

反射的优点和缺点

 

 

解决缺点的方法:暴力访问

 

 

Class类

 

 

 

这里将aClass改为cls1

 

 

 

 

 

 

 

 

 

 

 

 

Class的常用方法

 

 

 

 静态加载与动态加载

 

 

 

案例

 

 

类的加载时机

 

 

 类加载

 

 

 

 加载阶段

 

连接阶段

 

 

 

 

  

 

 

 

以上是由JVM机完成的

初始化阶段

 

 

 

 

 通过反射获取类的结构信息

注意:此处第7个方法返回的构造器中不包含父类的!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 通过反射创建对象

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

posted @ 2022-10-12 09:25  Ppotato3  阅读(25)  评论(0)    收藏  举报