Java反射 精簡小結

2021-07-10 05:45:10 字數 483 閱讀 7236

反射的知識點簡單的歸納就是:    反射知識點記憶方式:  反射  顧名思義就是反過來的思路。通過現成的(執行時類)獲得class 例項

通過該class例項可以反過來找出該執行時類的物件,以及其結構(或指定的類的結構)

1.如何建立class的例項:

①:呼叫執行時類的.class屬性

②:通過執行時類的物件,呼叫其getclass()方法

③:呼叫class的靜態方法forname(string classname)

2.利用這個例項可以達到如下目的:

①:可以建立對應的執行時類的物件

②:獲取對應的執行時類的完整的類的結構: 

屬性、方法、構造器、包、父類、介面、泛型、註解、異常、內部類。。。

③:呼叫對應的執行時類中指定的結構(某個指定的屬性、方法、構造器)(重點)

3.反射的應用:

動態**以及靜態**(不太了解)

java反射 通用的java反射工具

因專案需要,需要反射呼叫安卓系統audiomanager的一些方法,這些方法或者使用 hide標記,或者需要的sdk版本比較高,無法直接呼叫,這個時候,反射就是一大神器了。正常的反射呼叫流程如下 非靜態有返回值方法反射 class clazz class.forname full classname...

java反射 4 反射賦值

本篇介紹利用反射給物件賦值 方法1 獲得並使用預設構造器建立類的物件 並對物件賦值 這裡類用的是person類 屬性有 id name address 來做例子 public class person public void setid integer id public string getnam...

莫隊與分塊精簡小結

我覺得我還要補上帶修莫隊,樹上莫隊等等 先咕著 分塊 引用範圍廣,實現簡潔 注意塊的邊界 一般為 sqrt 分塊。塊中可維護很多東西,維護資訊時從後往前處理。例題 hnoi2010 彈飛綿羊 includeusing namespace std define s x x x inline int r...