@Target(value={TYPE,METHOD})
@Retention(value=RUNTIME)
@Documented
@Scope(value="session")
public @interface SessionScope@SessionScope は、ライフサイクルが現在の Web セッションにバインドされているコンポーネント用の @Scope の特殊化です。 具体的には、@SessionScope は、デフォルトの proxyMode() が TARGET_CLASS に設定された @Scope("session") のショートカットとして機能する合成アノテーションです。
@SessionScope は、カスタムのアノテーションを作成するためのメタアノテーションとして使用できます。
RequestScope, ApplicationScope, Scope, WebApplicationContext.SCOPE_SESSION, SessionScope, Component, Bean| 修飾子と型 | オプションの要素と説明 |
|---|---|
ScopedProxyMode | proxyModeScope.proxyMode() のエイリアス。 |
@AliasFor(annotation=Scope.class) public abstract ScopedProxyMode proxyMode
Scope.proxyMode() のエイリアス。 デフォルトは ScopedProxyMode.TARGET_CLASS です。