0

我的目的是拥有一个 @Singleton 类,它在云服务器上的整个应用程序中运行自动调度的方法。但我也有我想与之交流的@SessionScoped bean。如果我不在用户的网络会话中,是否可以访问 @SessionScoped bean,反之亦然:如何将我的 @Singleton Bean 用作会话中的用户?

谢谢和最好的问候!

4

1 回答 1

1

您可以使用应用程序上下文在 SessionScoped Bean 中访问 Singleton Bean,以获取 Singleton bean 或在 SessionScoped Bean 中注入。

context.getBean(SomeSingletonClass.class)

反过来,也没有什么好办法,你可以将会话放在 se Singleton bean 内的 WeakReference 列表中。

于 2022-01-03T21:16:06.100 回答