前言
在项目中通过Java的Api获取资源的场景各种各样,总会离不开获取项目的配置文件,而class.getResource和ClassLoader.getResource作为获取资源的常用手段,所以对它们需要有一定的了解,才能正确运用它们。
class.getResource和ClassLoader.getResource
前者通过调用后者的Api来获取资源,搜索路径则由父级ClassLoader决定,通过Javadoc得知:
1 | class.getResource查找与给定类相关的资源的规则是通过定义类的 ClassLoader 实现的。 |