我在src/main/java/com/xxx/service/impl
中编写了一个类,并使用class.getClassLoader().getResourceAsStream()
加载了一个属性文件。该方法在src/main/resources
中查找文件,但不在src或项目目录中查找,为什么?文件夹和包装之间有什么区别?
答案 0 :(得分:1)
getResourceAsStream()查找运行时提供给程序的类路径。 Classpath是“地方”的集合,程序可以在其中查找其组成部分,例如类或资源文件。
包只是恰好位于应用程序的类路径中的文件夹。