ClassLoader::getSystemResource()使用系统类加载器。这使用了用于启动程序的类路径。如果您位于Web容器(例如tomcat)中,则不会从WAR文件中获取资源。
Class<T>#getResource()将类的包名称添加到资源名称之前,然后委托给其类加载器。如果您的资源存储在反映您的类的包层次结构中,请使用此方法。
ClassLoader#getResource()委托给其父类加载器。这最终将一直搜索资源,直到系统类加载器为止。
如果您感到困惑,请坚持
ClassLoader#getResource()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)