- J2EE應用開發詳解
- 羅玉玲主編
- 380字
- 2019-01-01 07:06:07
第3章 Java的反射機制
反射是由Smith在1982年首次提出的,主要是指程序可以在運行時訪問、檢測和修改它自身狀態或行為的一種能力。在程序開發過程中,可能需要動態獲取類的信息,或者動態調用類中的靜態方法以及實例方法,也可能需要獲取字段的名稱、類型以及更改字段的值等,在Java這種當前非常流行的與平臺無關的程序設計語言中,通過Java的反射API對其有著很好的支持。
Java反射機制主要提供了以下功能:
●在運行時構造任意一個類的對象。
●在運行時獲得對象的屬性。
●在運行時調用任意一個對象的方法。
●生成動態代理。
本章首先將介紹Java語言中的反射API,然后結合實例詳細講解Java反射機制是如何實現上面提到的功能的,最后通過數據持久化中間件Hibernate是怎么通過Java的反射機制完成實例對象的持久化操作,使讀者對Java反射機制在Java EE的流行框架中的應用有一個大概了解。通過本章的學習,您將對Java的反射機制以及它的應用方法有一個深入的了解。