Statless注释会传播到Abstract Class的扩展吗?

时间:2019-05-07 11:11:32

标签: 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是否在这里,并且 Stateless 并没有真正传播到扩展 B 的类,我必须将它们声明为 Stateless C D 是否正确设置为无状态

1 个答案:

答案 0 :(得分:1)

您还需要在所有子类中添加无状态。

看看这个:Inheriting class annotations

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