gpt4 book ai didi

java - URLClassLoader - getResource 和 findResource 的区别

转载 作者:行者123 更新时间:2023-11-30 06:41:39 25 4
gpt4 key购买 nike

URLClassLoader有两个函数用于获取资源作为 URL。一个名为 getResource 并被继承,一个来自 URLClassLoader 并被命名为 findResource。两者都返回一个 URL。它们看起来很相似,它们之间有什么区别?

getResource方法注释:查找具有给定名称的资源。资源是一些数据(图像、音频、文本等),可以通过类代码以独立于代码位置的方式访问。 [继续]

findResource方法注释:在 URL 搜索路径上查找具有指定名称的资源。

最佳答案

getResource 方法使用标准的类加载器层次结构方法:类加载器有父类。 getResource 方法会要求父级加载它,只有当父级找不到请求的资源时,它才会尝试自己加载它。

findResource 另一方面只是这个类加载器试图找到一个资源;它根本不查询父级。

通常,您应该使用 getResource(如果需要它会使用 findResource)。

关于java - URLClassLoader - getResource 和 findResource 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54889465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com