这堂课来自哪里?

Kar*_*arl 3 java jvm classloader

您将如何确定从哪个类(或可能是资源)加载?

我正在尝试确切地从哪里加载一个类.有谁知道你是否能找到以下内容:

  1. 该课程来自哪个Jar文件?
  2. 什么类加载器加载文件?

Syn*_*tic 5

该类Class有一个实例方法getClassLoader(),该方法返回对加载了它所代表的类的类加载器的引用.请注意,这可以返回null.看到这里.

所以,如果你想知道加载了哪个类加载器String(仅作为示例),你可以这样做:

ClassLoader loader = String.class.getClassLoader();
Run Code Online (Sandbox Code Playgroud)

要么:

ClassLoader loader = "I'm a String".getClass().getClassLoader();
Run Code Online (Sandbox Code Playgroud)