Распространяется ли Statless-аннотация на расширения абстрактного класса? - PullRequest
0 голосов
/ 07 мая 2019

Я нашел эту @ аннотацию без состояния в некотором коде, например:

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 правильно установлены как Без состояния ?

1 Ответ

1 голос
/ 07 мая 2019

Вы также должны добавить Stateless во всех подклассах.

Взгляните на это: Наследование аннотаций класса

Распространяются только аннотации, помеченные @Inherited https://www.logicbig.com/tutorials/core-java-tutorial/annotations/inherited-meta-annotation.html

...