BootstrapMode 如何在 LAZY 和 DEFERRED 模式下为 @EnableJpaRepositories 工作?

问题描述

想了解当我们将 BootstrapMode 设置为 DEFERRED 和 LAZY 时内部真正发生了什么。

已通过此链接 https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.bootstrap-mode

它说:

LAZY — 隐式声明所有存储库beanslazy并导致 要创建的惰性初始化代理以注入客户端 豆子。这意味着,如果 客户端 bean 只是将实例存储在一个字段中,而不是使 在初始化期间使用存储库。存储库实例将 在与第一次交互时进行初始化和验证 存储库。

DEFERRED — 基本上与 LAZY 的操作模式相同,但是 触发存储库初始化以响应 ContextRefreshedEvent 以便在执行之前验证存储库 应用程序已完全启动

有人可以用例子来解释这个引导程序,比如仓库和实体内部真正发生的事情。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)