Class.getResource("/")之为什么需要"/"

Class.getResource("/")之为什么需要"/"

结论

Class.getResource真正调用ClassLoader.getResource方法之前,会先获取文件的路径(path不以'/'开头时,默认是从此类所在的包下取资源;path以'/'开头时,则是从项目的ClassPath根下获取资源)。

未完待续

没学过java 虚拟机,以后学了再回来补充!

参考

彻底搞懂Class.getResource和ClassLoader.getResource的区别和底层原理
java中获取类加载路径和项目根路径的5种方法

posted @ 2022-09-25 16:36  PigBrither666  阅读(43)  评论(0)    收藏  举报