Jakarta ee 在JavaEE中用无状态重写有状态注释

Jakarta ee 在JavaEE中用无状态重写有状态注释,jakarta-ee,java-ee-6,stateless,stateful,Jakarta Ee,Java Ee 6,Stateless,Stateful,我想知道如何使用有状态或无状态注释动态注释一组EJB服务。这个 背后的原因是我正在开发的网站使用了大多数支持bean的对话范围。所以我 使用有状态带注释的服务和扩展的PersistenceContext 但我对作业有一个问题,作业通常在后台运行,所以我真的不需要支持bean。所以在 在这种情况下,我希望我的服务是无状态的。但我已经用Stateful注释了它们 你知道如何解决这个问题吗?对于这个问题,我有两种解决方案,但我并不十分满意: 1.)创建一个基本服务实现,并使用另外两个类对其进行扩展,这

我想知道如何使用有状态或无状态注释动态注释一组EJB服务。这个 背后的原因是我正在开发的网站使用了大多数支持bean的对话范围。所以我 使用有状态带注释的服务和扩展的PersistenceContext

但我对作业有一个问题,作业通常在后台运行,所以我真的不需要支持bean。所以在 在这种情况下,我希望我的服务是无状态的。但我已经用Stateful注释了它们

你知道如何解决这个问题吗?对于这个问题,我有两种解决方案,但我并不十分满意: 1.)创建一个基本服务实现,并使用另外两个类对其进行扩展,这些类将使用有状态和无状态进行注释

2.)与步骤1相同,但这次作业和无状态类将移动到另一个项目。这个项目将使用
JavaEE的另一个特性是,通过这种方式,我们将无状态服务用于job项目。

到目前为止,我提出的解决方案是创建2个EJB项目(1个无状态,1个有状态)。相应地对打包的对象进行了命名,以避免名称空间/类冲突。这意味着可以有2个UserService、1个UserService和1个ExtendeUserService