反射(狂神说笔记)反射概述类加载内存分析:什么时候会发生类的初始化?类加载器: 获取类的运行时结构:动态创建对象执行:性能对比分析:获取泛型信息:获取注解信息:
反射概述java是静态类型语言类型,因为有了反射机制,所以变成了一门准动态语言,同时反射还是框架设计的灵魂(前提:必须得到class字节码)。动态语言:表示一种在运行时可以改变结构的语言,列如新的函数对象,甚至代码可以被引进,已有的代码可以被删除,或是增加,简单一点就是:可以在运行时期可以通过某些条件改变自己结构,如:Object-C,C#,JavaScript,PHP,python.静态语言:相对于动态语言表示在运行时期不可以改变自身结构,如:java,C,C++.补充:...