Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用pathMatchingResourcePatternResolver.getResourceLoader().getClassloader().GetResourceRece(";)时会得到什么_Java_Spring_Classloader - Fatal编程技术网

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/