方式1:經過Object類的getObject()方法 spa
Person p = new Person(); Class c = p.getClass();
方式2: 經過 類名.class 獲取到字節碼文件對象(任意數據類型都具有一個class靜態屬性,看上去要比第一種方式簡單)。.net
Class c2 = Person.class;
方式3: 經過Class類中的方法(將類名做爲字符串傳遞給Class類中的靜態方法forName便可)code
Class c3 = Class.forName("Person");
注意:第三種和前兩種的區別htm
前兩種你必須明確Person類型.對象
後面是指定這種類型的字符串就行.這種擴展更強.我不須要知道類名.我只提供字符串,按照配置文件加載就能夠了blog
參考:https://www.jb51.net/article/122246.htm字符串