獲取Class類實例的4種方式

以下:其中forName方法在jdbc中加載Driver.class就用過 ide

public class Demo {
    public static void main(String[] args) {
        //方式一  調用運行時類的屬性 .class
        Class c=  Demo.class;
        //方式二  調用運行時類的對象,調用getClass()方法
        Demo demo=new Demo();
        Class c2=demo.getClass();
        //方式三   調用Class的靜態方法:forName(String classPath)
        try {
            Class c3=Class.forName("類路徑");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        //方式四 使用類的加載器ClassLoader
        ClassLoader classLoader = Demo.class.getClassLoader();
        try {
            Class c4=classLoader.loadClass("類路徑");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

    }
}
相關文章
相關標籤/搜索