我问这个问题是为了我的知识。在java中我们有三个类加载器bootstrap,系统和扩展类加载器。在这个人将实际装载背书罐?
答案 0 :(得分:2)
引导类加载器加载了背书罐。
您可以在Java Endorsed Standards Override Mechanism 找到更多信息。
总结其用法 - Java SE运行时环境将使用此类JAR文件中的类来覆盖Java平台中提供的相应类。所以认可的罐子比JDK捆绑的罐子具有更高的优先级。
答案 1 :(得分:1)
通过bootstrap类加载器。
请参阅相关的HotSpot sources:
// Constructs the system class path (aka boot class path) from the following
// components, in order:
//
// prefix // from -Xbootclasspath/p:...
// endorsed // the expansion of -Djava.endorsed.dirs=...
// base // from os::get_system_properties() or -Xbootclasspath=
// suffix // from -Xbootclasspath/a:...
//
// java.endorsed.dirs is a list of directories; any jar or zip files in the
// directories are added to the sysclasspath just before the base.