JAVA 獲取Class對象的方法(三)
獲取Class對象的方法(三)
由于Class類的構(gòu)造方法是私有的,因此我們無法通過new關(guān)鍵字創(chuàng)建Class對象的引用。但是, Java提供了幾種獲取Class對象的方法。
使用Class類的靜態(tài)方法forName(),它使用一個包含目標(biāo)類的字符串作為輸入,返回 一個Class對象的引用。因為這個方法傳入的是一個字符串形式的類路徑,所以通過該方式獲取 Ciasdl象時需要處理ClassNotFoundException異常,該異常代表找不到類或者類無法加載。
//獲取Class對象的方法(三)
public class Test {
public static void main(String[] args) {
//通過Class提供的靜態(tài)方法forName()方法獲取Class對象
try {
class clazz = class.forName("com.demo.Student");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
//自定義學(xué)生類
class Student{
}
點擊加載更多評論>>