クラスがあるとしましょう
@RequestScope
public abstract class A {
int a;
}
上記のクラスを拡張する別のクラス
@Service
public class B extends A {
public int getA () { return a; }
}
このクラス B の変数 (A から拡張されている) は、リクエスト スコープの変数ですか?
UPD
私は春のコードを調べていました、それは言います
/** * Constant for the default scope name: {@code ""}, equivalent to singleton * status unless overridden from a parent bean definition (if applicable). */ public static final String SCOPE_DEFAULT = "";
また、
((AbstractBeanDefinition)((AnnotationConfigEmbeddedWebApplicationContext) ctx).
getBeanDefinition("b")).scope
戻り値"singleton"
@RequestScope
しかし、このプロパティの変更でクラスBをマーク""
すると、sigleton
再びそうなると思います