冰川的反射图像,是不是很美!
如果你认为 Java 的反射就是我们物理学上的反射,那么可能让你失望了,反射用在 Java 身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的 classes。反射(Reflection)机制是 JAVA 成为动态语言的一个关键特性。从这个观点看,Perl,Python,Ruby 是动态语言,C++,C# 不是动态语言,Java 算是准动态语言。
那么 Java 反射机制都有哪些具体的应用:Java 逆向编译工具,也是我们 Java 开发常用的反编译工具;SSH 三大框架都不同程度上使用了反射机制;制作模板程序,查看类与类之间的关联等。
也就是说,它是一个非常重要的原理。
课程入口