【发布时间】:2014-05-27 04:01:43
【问题描述】:
我想知道如何使用有状态或无状态注释来动态注释一组 EJB 服务。这 背后的原因是我正在开发的网站正在使用大多数支持 bean 的对话范围。所以我 使用有状态注释服务和扩展的 PersistenceContext。
但是我遇到了作业问题,作业通常在后台运行,所以我真的不需要支持 bean。所以在 在这种情况下,我希望我的服务是无状态的。但我已经用 Stateful 对它们进行了注释。
知道如何解决这个问题吗?对于这个问题,我有 2 个解决方案,但我不是很满意: 1.) 创建一个基础服务实现,用其他 2 个类进行扩展,这些类将用 Stateful 和 Stateless 进行注释。
2.) 与步骤 1 相同,但这次作业和无状态类将移至另一个项目。这个项目将使用 JavaEE 的替代特性,这样我们在工作项目中使用无状态服务。
【问题讨论】:
标签: jakarta-ee java-ee-6 stateless stateful