gpt4 book ai didi

java - Spring 启动: Initially data parsing

转载 作者:行者123 更新时间:2023-12-03 19:39:43 26 4
gpt4 key购买 nike

我正在寻找一种在 Spring Boot 应用程序启动时读取和解析大量数据的方法,并能够稍后在其他类中使用这些数据。

我从一个类 DataRepository.java 开始,并用 @Service 对其进行注释,以便稍后能够注入(inject)它。我计划在这里读取数据并将其注入(inject)到我需要数据的任何其他类中。

但是我怎样才能在应用程序启动时解析一次数据呢?仅当解析完成后,Spring Boot 应用程序才应可访问。

最佳答案

您使用 @Service 的方法 100% 合适。

默认情况下,所有 bean 都是单例,因此如果您解析 bean 创建时的数据(在构造函数中),它将仅解析一次,并且可以通过简单注入(inject)在其他 bean 中使用此信息。

请注意,如果在数据解析过程中您必须使用其他bean,您应该确信所有bean都已完全构建。为此,您应该使用 @jreznot 提出的方法: https://stackoverflow.com/a/51783858/5289288

关于java - Spring 启动: Initially data parsing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51783446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com