030 反射的理解

2021-09-12 09:47:31 字數 293 閱讀 6281

1.如果明確的知道乙個類的名稱,呼叫這個類方法的時候,就new乙個物件直接去呼叫

比如:a類有乙個方法 loadsomething()

使用的時候:new a().loadsomething();

2.如果在開發中想傳入不同的類,讓傳入的類都去呼叫loadsomething()方法

此時,因為不知道後面會傳入什麼類名,所以就沒有辦法寫new a();new b();new c()...

只能傳乙個類的名稱字串,然後用反射,將字串類名,反射成這個類物件,然後再去呼叫loadsomething()

反射的理解

反射 1 類的物件 依據我們定義的類 new 出來的物件,也成為例項物件 2 類物件 是類載入的產物,包括 包名,類名,屬性,方法,構造方法 獲取類物件 方式 通過反射的技術獲取類物件 會導致類先進行類載入 通過 類的物件 獲取 類物件 student s new student class c s...

反射的理解

class類物件的三種例項化模式 通過物件的確取得了物件的 這就是 反 的本質 在反射的世界裡它再看重的不再是乙個物件,而是物件身後的組成 類 構造 成員.取得class類物件的好處 可以直接通過反射例項化物件 newinstance public static void main string a...

反射的簡單理解

載入類 3個方式 person有2個屬性,name和age,最後會給出person類的資訊 class clazz1 class.forname person class clazz2 person.class person p new person class clazz3 p.getclass ...