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 的 类 并且我必须将它们声明为 Stateless或C、D是否正确设置为Stateless?
您也需要在所有子类中添加无状态。
看看这个:Inheriting class annotations
仅传播使用@Inherited 注释的注释https://www.logicbig.com/tutorials/core-java-tutorial/annotations/inherited-meta-annotation.html
我在一些代码中发现了这个 @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 的 类 并且我必须将它们声明为 Stateless或C、D是否正确设置为Stateless?
您也需要在所有子类中添加无状态。
看看这个:Inheriting class annotations
仅传播使用@Inherited 注释的注释https://www.logicbig.com/tutorials/core-java-tutorial/annotations/inherited-meta-annotation.html