我在 src/main/java/com/xxx/service/impl
中写了一个类,并使用 class.getClassLoader().getResourceAsStream()
加载属性文件。该方法在 src/main/resources
中查找文件但不在 src 或项目目录中,为什么?文件夹和包有什么区别?
最佳答案
getResourceAsStream() 查看运行时提供给程序的类路径。类路径是允许程序查找其组成部分(例如类或资源文件)的“位置”的集合。
包只是恰好位于应用程序类路径中的一个文件夹。
关于java - 为什么Object.class.getClassLoader().getResourceAsStream()直接指向src/main/resources?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51057230/