4つの方法Classクラスのインスタンスを取得します。

以下:にforNameローディング方法は、JDBCでに関してDriver.classに使用特徴 

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();
        }

    }
}

 

公開された242元の記事 ウォン称賛13 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_41813208/article/details/103555754
おすすめ