Class#getClassLoader何时返回null?
说我有一些Java代码:
public class Widget { ...whatever }
还有一些代码可以加载Widget
:
ClassLoader widgetLoader = Widget.class.getClassLoader();
widgetLoader
可以为null
吗? 为什么/为什么不呢? 如果是这样,在什么情况下呢?
根据这个方法javadoc :
返回类的类加载器。 某些实现可能使用null来表示引导类加载器。 如果此类由引导类加载器加载,则此方法将在此类实现中返回null。