我在某些代码中找到了这个 @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 是否正确设置为无状态?
答案 0 :(得分:1)
您还需要在所有子类中添加无状态。
看看这个:Inheriting class annotations
仅传播带有@Inherited的注释https://www.logicbig.com/tutorials/core-java-tutorial/annotations/inherited-meta-annotation.html