Class.getResource(String name):在当前调用类的同一路径下查找该资源
例如,我的当前类在impl包下面,那么Class.getResource()就定位于路径:/D:/learnSpringboot/basicJava/out/production/basicJava/impl/
1.如果查询的资源与当前类路径相同,都在impl包下
相对路径的写法Class.getResource("Xxx.xxx")
绝对路径的写法Class.getResource(”/impl/Xxx.xxx“)
ClassLoader.getResource(String name):在根目录下查找该资源文件,即"/"或classpath目录
2.如果查询的资源与当前类不在同级
例如,我的当前类在impl包下面,那么ClassLoader.getResource()就定位于路径:/D:/learnSpringboot/basicJava/out/production/basicJava/ ,
就只能使用相对路径的写法
ClassLoader.getResource(”xxx/xxx.xxx“)
参考博文:https://blog.csdn.net/qq_33591903/article/details/91444342
https://blog.csdn.net/zhangshk_/article/details/82704010