
反射
文章平均质量分 54
TRACY吹西
热爱
展开
-
408 模块化概述
408 模块化概述 模块,module 前言 Java语言随着这些年的发展已经成为了一门影响深远的编程语言,无数平台、系统都采用Java语言编写。但是同时,Java语言也越来越庞大,逐渐发展成为一门“臃肿”的语言,而且无论是运行一个大型的软件系统,还是一个小的程序,JVM都要加载整个JRE环境。 为了给Java瘦身,让Java实现轻量化。Java9推出了模块化系统,让Java可以以轻量化的方式运行。 (目前应用最多的是Java8) ...原创 2021-11-03 17:48:52 · 95 阅读 · 0 评论 -
402 反射获取成员变量并使用
402 反射获取成员变量并使用 打开帮助文档,查找Class的方法以获取变量 getField 字段 getField(Stringname) 返回 字段对象,该对象反映此 类对象表示的类或接口的指定公共成员字段。 字段[] getFields() 返回一个包含 字段对象的数组, 字段对象反映此 类对象所表示的类或接口的所有可访问公共字段。 字段 .原创 2021-11-03 17:48:21 · 88 阅读 · 0 评论 -
398 反射的构造方法与使用
399 反射构造方法并使用 要反射构造方法并使用,先要获取一个Class对象(且不论为什么要反射构造方法,问就是为了使用) 构造器<T> getConstructor(类<?>...parameterTypes) 返回单个public构造方法对象 构造器<?>[] getConstructors() 返回所有public构造方法对象的数组 .原创 2021-11-03 17:47:35 · 90 阅读 · 0 评论 -
397 反射概述
397 反射概述 例如,X光机,人体通过X光机,可以看到X光影像,包括人体的各个部分,可以看到人体里面有什么问题 反射定义1: Class类是所有.class文件所对应的类型,也就是所有类的影像。通过Class使用成员变量、构造方法、成员方法等,就叫反射。 反射定义2: 通过class反射生成类的对象,再调用对象的变量、方法 【Java反射机制】 在运行时获取一个类的变量和方法信息。然后通过信息创建对象,调用方法的机制。 由于这种动态性,可以极大地增强程序的灵活性,程序不用在编译期就原创 2021-11-03 17:45:05 · 85 阅读 · 0 评论 -
396 类加载器
396 类加载器 【类加载器的作用】 将class文件读入内存,并创建一个java.lang.Class对象。 【类加载机制】 (帮助理解程序的运行) 1 全盘负责 当一个类加载器负责加载某个类时,该类所以来的and引用的其他类也将有该类加载器载入,除非指定另外的加载器载入。 2 父类委托 当一个类加载器负责加载某个类时,先由父类加载器加载该子类,如果失败则从该类的类路径中加载。原创 2021-11-03 17:44:28 · 62 阅读 · 0 评论 -
395 类加载
395 类加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过3个步骤对类做初始化。一般JVM会连续完成这3个步骤,因此统称为类加载or类初始化。 -1-类的加载 -2-类的连接 -3-类的初始化 1 类的加载 将class文件读入内存,并创建一个java.lang.Class对象。 2 类的连接 验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他类协调一原创 2021-11-03 17:43:12 · 80 阅读 · 0 评论