gpt4 book ai didi

java - 如何在需要时而不是在启动时初始化单例 spring bean?

转载 作者:行者123 更新时间:2023-11-29 03:32:09 25 4
gpt4 key购买 nike

我有一个 web 应用程序,它使用几个 dao 类作为单例 spring bean。我的问题是初始化所有这些 bean 需要很长时间,我宁愿将这段时间分散到实际需要 bean 的时候(有些甚至可能不会被使用,具体取决于用户的操作)。有没有简单的方法可以做到这一点?

最佳答案

通过添加 lazy-init="true" 将它们设置为延迟初始化

例如:

<bean id="lazy" class="com.foo.ExpensiveToCreateBean" lazy-init="true"/>

在 bean 定义 xml 中

在基于注解的配置中

@Lazy(true)

关于java - 如何在需要时而不是在启动时初始化单例 spring bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17660776/

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