手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

生成候选组件索引

时间:2024-10-12 12:58:28

1、虽然类路径扫描速度非常快,但可以通过在编译时创建候选的静态列表来提高大型应用程序的启动性能。在此模式下,所有作为组件扫描目标的模块都必须使用此机制

生成候选组件索引

2、您的现有 @ComponentScan 或 <挢旗扦渌;context:component-scan 指令必须保持原样,以请嫫绑臾潜求上下文扫描某些包中的候选项。当 ApplicationContext 检测到这样的索引时,它会自动使用它而不是扫描类路径。

3、要生成索引,请为包含组件扫描指令目标的组件的每个模块添加其他依赖项。以下示例显示了如何使用Maven执行此操作:

生成候选组件索引

4、对于Gradle 4.5及更早版本,应在compileOnly配置中声明依赖项,如以下示例所示:

生成候选组件索引

5、使用Gradle 4.6及更高版本时,应在annotationProcessor配置中声明依赖项,如以下示例所示:

生成候选组件索引

6、该进程生成一个 META-INF/spring.components 包含在jar文件中的文件。

7、在IDE中使用此模式时,spring-context-indexer必须将其注册为注释处理器,以确保在更新候选组件时索引是最新的。

生成候选组件索引

8、META-INF/spring.components在类路径中找到a时,将自动启用索引。如果索引部分可用一些库(或用例),但整个应用程序无法建立,可以通过设置回退到普通类路径安排(好像没有铂珍书揽索引存在的话)spring.index.ignore来true,无论是作为一个系统属性或spring.properties类路径根目录下的文件。

生成候选组件索引
© 手抄报圈