无统计的注释会传播到抽象类的扩展



我在某些代码中发现了这 @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 的类,我必须将它们声明为无状态 c d 被正确设置为无状态

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

看一下:继承类注释

只有@inherited注释的注释才能传播https://www.logicbig.com/tutorials/core-java-tutorial/annotiation/anneritations/inherited-meta-annotation.html

最新更新