可以通过ClassLoader.getSystemClassLoader()获取应用类加载器
也可以通过Class.getClassLoader()获取具体某个类的类加载器,即该类是有哪个类加载器加载的(本质是哪个类加载器调用了defineClass()方法)。
他们之间符合默认的父类委托机制。
JavaCode
|
获取的引导类加载器为null,并不是没有类加载器,而是因为该类加载器是由C/C++代码实现的,无法通过Java代码获得。
当试图获得一个类的ClassLoader为null时,并不意味着没有类加载器为该类服务,而是指加载它的是引导类加载器。