我们有一个(web)应用程序,其中注册了一些自定义范围。
在启动过程中,还将启动清理服务。此清理服务从死会话中清除一些数据。这样做很好,但是,我们遇到了一种情况,其中这些清理任务之一需要调用单例,该单例具有作用域bean的提供程序。
由于它不在请求/响应周期中发生,因此未为自定义范围正确设置ThreadLocal。但是,我掌握了所有信息(或至少应该拥有),可以正确告诉Spring我属于哪个范围。
我找不到任何信息o如何绑定到单独线程中的现有作用域。有任何干净/有记载的方法可以做到这一点吗?