java - 如果我使用 component-scan 并将 base-package 设为我的根包,Spring 是否会影响性能?

标签 java spring

我正在使用 Spring 3。 在我的应用程序上下文 xml 文件中,我想使用组件扫描并从我的根包 com.mysite 开始,而不是显式添加每个包:

想做

<context:component-scan base-package="com.mysite"/>

不是:

<context:component-scan base-package="com.mysite.util"/>
<context:component-scan base-package="com.mysite.transactions"/>
<context:component-scan base-package="com.mysite.etc"/>

这两种方式都会影响性能吗? 有推荐的 spring 3 方法吗?

最佳答案

不多(可能是几毫秒),因为它是一次性的事情,只有在容器第一次启动时才会发生。但始终建议缩小扫描路径。

关于java - 如果我使用 component-scan 并将 base-package 设为我的根包,Spring 是否会影响性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149155/

相关文章:

Java VM 突然无明显原因退出

JavaFX 相当于 java.awt.EventQueue

java - 无法解析符号

java - 使用 MapStruct 将新子实体添加到托管实体

java - Spring请求参数仅接受整数

java - 用于复杂类交互的Java Swing设计模式

java - 继承java构造函数

java - Spring Boot 2 中无法识别 MappingJackson2HttpMessageConverter 配置

java - Spring Scheduler 示例(Spring boot 和 Vaadin 14 项目)

java - ConcurrentHashMap 作为缓存性能