如果我按顺序在类路径中有dira,jarb和dirc,并且我有一个带有3个具有父/子/孙关系的类加载器的Java应用程序,它们是否都将读取同一目录?
我想我想弄清楚每个类加载器的外观...给定类加载器的实例,有没有办法找到这个路径?
最佳答案
通常不,允许类加载器构造其喜欢的字节。例如。如果JSP文件具有最近的时间戳,则JSP类加载器可能会动态调用JSP编译器。
使用-verbose:class
标志运行JVM将启用大量日志记录,如果您仅使用标准的引导程序类加载器,这将对您有所帮助。
如果有一些自定义的类加载器,则可以提供自己的URLConnectionFactory
并查看正在获取的URL。