反射
1.Java反射机制概述
动态语言:Object-C、C#、JavaScript、PHP、Python等
静态语言:Java、C、C++
正是由于反射,Java可以从静态语言变为“准动态语言”。即Java有一定的动态性,我们可以利用反射机制获
得类似动态语言的特性,Java的动态性让编程的时候更灵活。
加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射
动态语言:Object-C、C#、JavaScript、PHP、Python等
静态语言:Java、C、C++