gpt4 book ai didi

java - spring boot - 在同一线程上创建和销毁bean

转载 作者:行者123 更新时间:2023-12-01 18:38:50 26 4
gpt4 key购买 nike

我正在使用一个库,它要求我在同一个线程上初始化和取消初始化它,如果我不取消初始化它,它将使 JVM 崩溃。崩溃本身不会破坏任何东西,只是看起来很丑,但它留下的错误转储可能很快就会填满大量空间。

目前,代码非常简单:

@Bean
IEngine OCREngine() throws Exception {
return Engine.InitializeEngine(sdkLibraryPath, projectId,
sdkLicensePath, sdkLicensePassword, "", "", false);
}

@PreDestroy
void unloadEngine() throws Exception {
Engine.DeinitializeEngine();
}

最佳答案

我认为您需要将适用的spring bean的范围设置为request。此作用域将为每个请求创建新的 bean,这最终将对应于每个线程的 bean 创建。

关于java - spring boot - 在同一线程上创建和销毁bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59985745/

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