java - 无状态注释是否会传播到抽象类的扩展?

标签 java ejb stateless

我在一些代码中发现了这个@Stateless注释,例如:

public Interface A

@Stateless
public abstract class B implements A

public class C extends B

public class D extends B

但是 Intellij 表示 B 不应该被声明为抽象。 Intellij 就在这里吗?无状态实际上并未传播到扩展B的类,我必须将它们声明为无状态>CD 是否正确设置为无状态

最佳答案

您还需要在所有子类中添加 Stateless。

看看这个:Inheriting class annotations

仅传播使用 @Inherited 注释的注释 https://www.logicbig.com/tutorials/core-java-tutorial/annotations/inherited-meta-annotation.html

关于java - 无状态注释是否会传播到抽象类的扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56021305/

相关文章:

java - 错误组装 EJB : META-INF/ejb-jar. ejbVersion 2.x 需要 xml

google-app-engine - GAE 是无状态的吗?有什么影响?

java - JPA EntityManager 是否有无状态版本?

java - 无状态 EJB 中的静态成员与实例成员

java - Weblogic 10.3.6 域向导无法创建 JVM

java - 假设以下是类 : public <T Implement comparable <T>> tT greatest(T arg1, arg2 中的方法头)

java - 关闭 BufferedReader/PrintWriter 是否会关闭套接字连接?

java - 签名 HmacSHA256 - 算法无关吗?

jakarta-ee - EJB 事务 REQUIRE_NEW

java - 使用 OpenEJB 控制无状态 session Bean 的名称