Java 调用pathMatchingResourcePatternResolver.getResourceLoader().getClassloader().GetResourceRece(";)时会得到什么
当我调用Java 调用pathMatchingResourcePatternResolver.getResourceLoader().getClassloader().GetResourceRece(";)时会得到什么,java,spring,classloader,Java,Spring,Classloader,当我调用pathMatchingResourcePatternResolver.getResourceLoader().getClassloader().GetResourceRece(“”)时 我明白了: Enumeration<URL> founds 为什么?ClassLoader.getResources()应该为您提供与指定名称匹配的所有资源的URL。例如,如果您的类加载器的类路径配置有两个二进制目录,这些目录具有相同名称的包,每个包中包含相同名称的资源,那么当您从getR
pathMatchingResourcePatternResolver.getResourceLoader().getClassloader().GetResourceRece(“”)时
我明白了:
Enumeration<URL> founds
为什么?ClassLoader.getResources()应该为您提供与指定名称匹配的所有资源的URL。例如,如果您的类加载器的类路径配置有两个二进制目录,这些目录具有相同名称的包,每个包中包含相同名称的资源,那么当您从
getResources()
请求此类资源时,它将生成两个指向这些资源的URL
同样,传递空字符串被解释为最顶层的资源。因此,您将获得类路径条目的根集合。这是多少类路径扫描工具建立了它们的搜索库(主要是在URLClassLoader
s配置了基于文件系统的类路径条目的情况下)
请注意,ClassLoader.getResources(“”
)中有一个限制:如果传递了空字符串,它将丢弃所有jar文件类路径项,只保留扩展的二进制目录
/path/build/resources/main/
/path/build/classes/main/