Statless 注释是否传播到 Abstract Class 的扩展?

Does Statless annotation propagate to extensions of Abstract Class?

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

public Interface A

@Stateless
public abstract class B implements A

public class C extends B

public class D extends B

但是 Intellij 然后说 B 不应该声明为 abstract。 Intellij 就在这里并且 Stateless 实际上没有传播到扩展 B 的 类 并且我必须将它们声明为 StatelessCD是否正确设置为Stateless

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

看看这个:Inheriting class annotations

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