日期:2014-05-20  浏览次数:20613 次

ClassLoader类加载器获取方式

        ClassLoader loader = StudentReflect.class.getClassLoader();
        ClassLoader loader2 = Thread.currentThread().getContextClassLoader();
        Class clazz = loader.loadClass("com.hello.entity.Student");


上面两种方式都可以拿到系统的ClassLoader,这两种方式有什么区别呢?
还是就看个人的喜好了呢?
------解决方案--------------------
如果就是为了拿到 jvm 的 application classloader: 

java.lang.String.class.getClassLoader();
------解决方案--------------------
看了下API,第一种是返回该类的类加载器。
第二种是  返回该线程的上下文 ClassLoader。