アノテーションインターフェース ServletComponentScan
@TargetSE(TYPESE)
@RetentionSE(RUNTIMESE)
@DocumentedSE
@Import(org.springframework.boot.web.servlet.ServletComponentScanRegistrar.class)
public @interface ServletComponentScan
サーブレットコンポーネント(
filters
EE、servlets
EE、listeners
EE)のスキャンを有効にします。スキャンは、埋め込み Web サーバーを使用している場合にのみ実行されます。 通常、value
、basePackages
、basePackageClasses
のいずれかを指定して、コンポーネントをスキャンするパッケージを制御する必要があります。それらがない場合、スキャンはアノテーション付きのクラスのパッケージから実行されます。
- 導入:
- 1.3.0
- 作成者:
- Andy Wilkinson
- 関連事項:
オプション要素のサマリー
オプション要素修飾子と型オプションの要素説明ClassSE<?>[]
アノテーション付きサーブレットコンポーネントをスキャンするパッケージを指定するためのbasePackages()
の型安全な代替手段。StringSE[]
アノテーション付きサーブレットコンポーネントをスキャンする基本パッケージ。StringSE[]
basePackages()
属性のエイリアス。
要素の詳細
value
basePackages()
属性のエイリアス。より簡潔なアノテーション宣言を許可します(例:@ServletComponentScan(basePackages="org.my.pkg")
の代わりに@ServletComponentScan("org.my.pkg")
)。- 戻り値:
- スキャンする基本パッケージ
- デフォルト:
- {}
basePackages
アノテーション付きサーブレットコンポーネントをスキャンする基本パッケージ。value()
は、この属性のエイリアスです(相互に排他的です)。文字列ベースのパッケージ名に代わる型安全な代替手段として
basePackageClasses()
を使用します。- 戻り値:
- スキャンする基本パッケージ
- デフォルト:
- {}
basePackageClasses
ClassSE<?>[] basePackageClassesアノテーション付きサーブレットコンポーネントをスキャンするパッケージを指定するためのbasePackages()
の型安全な代替手段。指定された各クラスのパッケージがスキャンされます。- 戻り値:
- スキャンする基本パッケージのクラス
- デフォルト:
- {}