摘要: 反射(二)之类加载 类加载内存分析 当程序主动使用某个类时,如果该类还未被加载到内存中,则该系统会通过如下三个步骤;来对该类进行初始化。 加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class 对象 链接:将 阅读全文
posted @ 2022-08-04 17:06 GrowthRoad 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 反射(一)之反射机制、Class类 反射机制 动态 VS 静态语言 动态语言:是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化,通俗点说就是在运行时,代码可以根据某些条件改变自身结构。 主要动态语言: Object-C、C#、Jav 阅读全文
posted @ 2022-08-04 14:20 GrowthRoad 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 注解 注解概念 mybatis、springboot 等框架的底层实现机制就是注解和反射 注解(Annotation) 是JDK5.0开始引入的新技术 Annotation 的作用: 不是程序本身,可以对程序做出解释 (和注释相同) 可以被其他程序(比如:编译器)读取,通过反射读取 Annotati 阅读全文
posted @ 2022-08-04 10:08 GrowthRoad 阅读(19) 评论(0) 推荐(0) 编辑