@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE @Import(value=org.springframework.boot.web.servlet.ServletComponentScanRegistrar.class) public @interface ServletComponentScan
filtersEE、servletsEE、listenersEE)のスキャンを有効にします。スキャンは、埋め込み Web サーバーを使用している場合にのみ実行されます。 通常、value、basePackages、basePackageClasses のいずれかを指定して、コンポーネントをスキャンするパッケージを制御する必要があります。それらがない場合、スキャンはアノテーション付きのクラスのパッケージから実行されます。
WebServletEE, WebFilterEE, WebListenerEE| 修飾子と型 | オプションの要素と説明 |
|---|---|
ClassSE<?>[] | basePackageClasses アノテーション付きサーブレットコンポーネントをスキャンするパッケージを指定するための basePackages() の型安全な代替手段。 |
StringSE[] | basePackages アノテーション付きサーブレットコンポーネントをスキャンする基本パッケージ。 |
StringSE[] | valuebasePackages() 属性のエイリアス。 |
@AliasFor(value="basePackages") public abstract StringSE[] value
basePackages() 属性のエイリアス。より簡潔なアノテーション宣言を許可します(例: @ServletComponentScan(basePackages="org.my.pkg") の代わりに @ServletComponentScan("org.my.pkg"))。@AliasFor(value="value") public abstract StringSE[] basePackages
value() は、この属性のエイリアスです(相互に排他的です)。 文字列ベースのパッケージ名に代わる型安全な代替手段として basePackageClasses() を使用します。
public abstract ClassSE<?>[] basePackageClasses
basePackages() の型安全な代替手段。指定された各クラスのパッケージがスキャンされます。Copyright © 2019 Pivotal Software, Inc.. All rights reserved.