Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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 要为Spring组件扫描筛选扫描的JAR吗_Java_Optimization_Classpath_Spring 4_Component Scan - Fatal编程技术网

Java 要为Spring组件扫描筛选扫描的JAR吗

Java 要为Spring组件扫描筛选扫描的JAR吗,java,optimization,classpath,spring-4,component-scan,Java,Optimization,Classpath,Spring 4,Component Scan,我正在尝试优化一个庞大的Spring4,Tomcat应用程序。启动时间大约为2分钟,我想知道是否有办法将某些jar文件从扫描中排除?e、 例如,我不需要扫描commons lang b/c Spring并不关心这一点,但由于您在applicationContext.xml中定义了基于context:component scan/base package的扫描,我不太明白如何做到这一点。有什么想法吗?也许可以对资源模式属性做些什么?在Spring 5中,可以尝试一个新功能,它在编译时生成候选列表。

我正在尝试优化一个庞大的Spring4,Tomcat应用程序。启动时间大约为2分钟,我想知道是否有办法将某些jar文件从扫描中排除?e、 例如,我不需要扫描commons lang b/c Spring并不关心这一点,但由于您在applicationContext.xml中定义了基于context:component scan/base package的扫描,我不太明白如何做到这一点。有什么想法吗?也许可以对资源模式属性做些什么?

在Spring 5中,可以尝试一个新功能,它在编译时生成候选列表。参考资料:

在Spring5中,可以尝试一个新功能,它在编译时生成候选列表。参考资料:

AFAIK,spring不会扫描随机罐子。相关医生:那它怎么知道去哪里找呢?抱歉,我不太了解这个org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider是否被使用,我想,通过配置,您可以告诉我们应该扫描哪个包如果您在context:component scan中使用的是use default filters=“true”怎么办?我们似乎在使用它,同时定义大量的基本包ClassPathScanningCandidateComponentProvider无法知道某些JAR是否包含来自请求包的类,因此它通过java.net.URLClassLoader#findResources.AFAIK扫描类路径中的所有JAR,spring不会扫描随机JAR。相关医生:那它怎么知道去哪里找呢?抱歉,我不太了解这个org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider是否被使用,我想,通过配置,您可以告诉我们应该扫描哪个包如果您在context:component scan中使用的是use default filters=“true”怎么办?我们似乎在使用它,同时定义大量的基本包ClassPathScanningCandidateComponentProvider无法知道某些JAR是否包含来自请求包的类,因此它通过java.net.URLClassLoader#findResources扫描类路径中的所有JAR。