鍍金池/ 教程/ Java/ Java 反射機(jī)制
Java TCP/IP Socket 編程
初識 Spring Security
IntelliJ IDEA 使用教程
Java 并發(fā)性和多線程
Servlet 教程
Netty 4.x 用戶指南
Swing 教程
自己動手寫框架
SQL 指南
Hibernate
JUnit 入門教程
MyBatis
排序算法
深入理解 Java 虛擬機(jī)
Struts 2
Eclipse 使用教程
JSP 教程
常見設(shè)計模式
Java NIO 指南
Java 集合
JNI/NDK 開發(fā)指南
JDBC 指南
Java 中文亂碼解決之道
Tomcat 8 權(quán)威指南
菜鳥學(xué) SSH
Maven 教程
Java 提高篇
前言
Java 面試匯總
Log4j
Spring 教程
深入理解 Java 內(nèi)存模型
Java 反射機(jī)制
Disruptor 入門
Google Guava 官方教程
MySQL 教程
跟我學(xué) Shiro

Java 反射機(jī)制

http://wiki.jikexueyuan.com/project/java-course/images/2.jpg" alt="" />

冰川的反射圖像,是不是很美!

如果你認(rèn)為 Java 的反射就是我們物理學(xué)上的反射,那么可能讓你失望了,反射用在 Java 身上指的是我們可以于運行時加載、探知、使用編譯期間完全未知的 classes。反射(Reflection)機(jī)制是 JAVA 成為動態(tài)語言的一個關(guān)鍵特性。從這個觀點看,Perl,Python,Ruby 是動態(tài)語言,C++,C# 不是動態(tài)語言,Java 算是準(zhǔn)動態(tài)語言。

那么 Java 反射機(jī)制都有哪些具體的應(yīng)用:Java 逆向編譯工具,也是我們 Java 開發(fā)常用的反編譯工具;SSH 三大框架都不同程度上使用了反射機(jī)制;制作模板程序,查看類與類之間的關(guān)聯(lián)等。

也就是說,它是一個非常重要的原理。

課程入口