摘要: 对象照镜子后可以得到的信息:某个类的属性、方法和构造器、某个类到底实现了哪些接口。对于每个类而言,JRE都为其保留一个不变的Class类型的对象。一个Class对象包含了特定某个结构(class/interface/enum/annotation/primitive type/void/)的有关信息 阅读全文
posted @ 2022-05-22 19:50 Epiphany8Z 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Java反射: Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 Class C=Class.forName("java.lang.String") 加载完类之后,在堆内 阅读全文
posted @ 2022-05-22 19:18 Epiphany8Z 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、C#、JavaScript、PHP、Python等 静态语言 与动态语言相对应的,运行 阅读全文
posted @ 2022-05-22 19:12 Epiphany8Z 阅读(53) 评论(0) 推荐(0) 编辑