Glassfish “如何创建EJB”;“会话范围”;独生子豆?

Glassfish “如何创建EJB”;“会话范围”;独生子豆?,glassfish,singleton,ejb,stateful,Glassfish,Singleton,Ejb,Stateful,实现“会话范围的单例”的最佳实践是什么 我需要一个“会话范围的单例bean”,我可以将它“注入/插入”到其他@Statefulbean中 我了解到简单地注入一个@Statefulbean并没有帮助,因为其他bean都得到了我的“不太真实的单例bean”的不同实例。注释为@Singleton也没有帮助,因为我不想要应用程序-范围的Singleton,而是会话-范围的Singleton。为什么您对SessionScoped注释不满意?你能给出一个具体的例子吗?我有一个有状态会话bean,它支持不同的

实现“会话范围的单例”的最佳实践是什么

我需要一个“会话范围的单例bean”,我可以将它“注入/插入”到其他
@Stateful
bean中


我了解到简单地注入一个
@Stateful
bean并没有帮助,因为其他bean都得到了我的“不太真实的单例bean”的不同实例。注释为
@Singleton
也没有帮助,因为我不想要应用程序-范围的Singleton,而是会话-范围的Singleton。

为什么您对SessionScoped注释不满意?你能给出一个具体的例子吗?我有一个有状态会话bean,它支持不同的远程接口IX和IY。这些bean由不同的远程客户端使用:ClientA仅使用interface IX,而ClientB使用interface IX和IY-interface IY可能不会向ClientA公开。在服务器上实现IX和IY的bean需要共享另一个bean。“共享”指的是同一个实例——我不知道如何分配/引用/注入/这个共享实例。你在@cssdata解决了这个问题吗?也许用CDI创建您自己的上下文会有所帮助?