URLClassLoader - getResource 和 findResource 的区别
URLClassLoader - Difference between getResource and findResource
URLClassLoader 有两个获取资源的函数 URL。一个名为 getResource 并被继承,一个来自 URLClassLoader 并被命名为 findResource。 returns 和 URL。它们看起来很相似,它们之间有什么区别?
getResource 方法注释:
查找具有给定名称的资源。资源是一些数据(图像、音频、文本等),可以通过 class 代码以独立于代码位置的方式访问。 [继续]
findResource 方法注释:
在 URL 搜索路径中查找具有指定名称的资源。
getResource
方法使用标准的类加载器层次结构方法:类加载器有父类。 getResource
方法会要求父级加载它,只有当父级找不到请求的资源时,它才会尝试自己加载它。
另一方面,findResource
只是这个类加载器试图寻找资源;它根本不查询父级。
通常,您应该使用 getResource
(如果需要,它会使用 findResource)。
URLClassLoader 有两个获取资源的函数 URL。一个名为 getResource 并被继承,一个来自 URLClassLoader 并被命名为 findResource。 returns 和 URL。它们看起来很相似,它们之间有什么区别?
getResource 方法注释: 查找具有给定名称的资源。资源是一些数据(图像、音频、文本等),可以通过 class 代码以独立于代码位置的方式访问。 [继续]
findResource 方法注释: 在 URL 搜索路径中查找具有指定名称的资源。
getResource
方法使用标准的类加载器层次结构方法:类加载器有父类。 getResource
方法会要求父级加载它,只有当父级找不到请求的资源时,它才会尝试自己加载它。
findResource
只是这个类加载器试图寻找资源;它根本不查询父级。
通常,您应该使用 getResource
(如果需要,它会使用 findResource)。