Java中通過Class類獲取Class對象的方法


轉自https://www.cnblogs.com/yingyigongzi/p/9293470.html

方式1:通過Object類的getObject()方法 

Person p = new Person();
Class c = p.getClass();

方式2: 通過 類名.class 獲取到字節碼文件對象(任意數據類型都具備一個class靜態屬性,看上去要比第一種方式簡單)。

Class c2 = Person.class;

方式3: 通過Class類中的方法(將類名作為字符串傳遞給Class類中的靜態方法forName即可)

Class c3 = Class.forName("Person");

注意:第三種和前兩種的區別

前兩種你必須明確Person類型.

后面是指定這種類型的字符串就行.這種擴展更強.我不需要知道類名.我只提供字符串,按照配置文件加載就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM