我正在编写一个Web应用程序,对于每个请求,我想汇总一些信息并将其传回给用户。
这些汇总信息将由几个不同的EJB提供。
因此,我想要一种请求范围的单例,以便所有EJB都可以轻松地引用它(注入引用,而不是在它们之间传递,但都引用相同的EJB)
据我所知,@ Singleton不支持@RequestScoped
因此,一个解决方案是为每个请求生成一个唯一的ID,并将其用作应用程序范围的单例中的一个键来区分用户请求,但这看起来非常混乱,特别是如果同一个用户可能会发出多个并发请求。
感谢您的任何想法!