比如一个类A的包声明 为 p1.p2.p3
那么我们在调用 A.Class.getResource("/...")时,"/"代表p1的上一层.
而 A.Class.getClassLoader().getResource("...")时,"/"被省略.
那么我们在调用 A.Class.getResource("/...")时,"/"代表p1的上一层.
而 A.Class.getClassLoader().getResource("...")时,"/"被省略.
本文详细解释了在Java中如何通过不同的方式加载类资源,并特别关注了类A在包声明为p1.p2.p3的情况下,使用A.Class.getResource与A.Class.getClassLoader().getResource方法的区别。

被折叠的 条评论
为什么被折叠?