Java的反射機制在營運狀態中,都能夠知識類別的所有屬性和方法,這種動態獲取資訊叫做反射機制。
反射類別簡介:
動態取得的資訊以及動態呼叫物件的方法的功能稱為 java 語言的反射機制。
Java獲取物件的四種方式:
1、具體類別的情況,取得物件不會初始化
Class demo = Demo.class;
2、傳入類途徑取得
Class target = Class.forName("cn.javaguide.TargetObject");
3、物件實例取得
Employee e = new Employee(); Class reflectClass = e.getClass();
4、透過類別載入器傳入類別路徑取得
class clazz = ClassLoader.LoadClass("cn.javaguide.TargetObject");
應用程式場景:
#1、JDBC 連線資料庫時使用
2、Spring 框架的IOC建立物件以及AOP功能
3、動態配置實例的屬性
以上是Java反射機制的實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!