アノテーションインターフェース ServletComponentScan


@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) @DocumentedSE @Import(org.springframework.boot.web.servlet.ServletComponentScanRegistrar.class) public @interface ServletComponentScan
サーブレットコンポーネント(filtersEEservletsEElistenersEE)のスキャンを有効にします。スキャンは、埋め込み Web サーバーを使用している場合にのみ実行されます。

通常、valuebasePackagesbasePackageClasses のいずれかを指定して、コンポーネントをスキャンするパッケージを制御する必要があります。それらがない場合、スキャンはアノテーション付きのクラスのパッケージから実行されます。

導入:
1.3.0
作成者:
Andy Wilkinson
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ClassSE<?>[]
    アノテーション付きサーブレットコンポーネントをスキャンするパッケージを指定するための basePackages() の型安全な代替手段。
    アノテーション付きサーブレットコンポーネントをスキャンする基本パッケージ。
    basePackages() 属性のエイリアス。
  • 要素の詳細

    • value

      @AliasFor("basePackages") StringSE[] value
      basePackages() 属性のエイリアス。より簡潔なアノテーション宣言を許可します(例: @ServletComponentScan(basePackages="org.my.pkg") の代わりに @ServletComponentScan("org.my.pkg"))。
      戻り値:
      スキャンする基本パッケージ
      デフォルト:
      {}
    • basePackages

      @AliasFor("value") StringSE[] basePackages
      アノテーション付きサーブレットコンポーネントをスキャンする基本パッケージ。value() は、この属性のエイリアスです(相互に排他的です)。

      文字列ベースのパッケージ名に代わる型安全な代替手段として basePackageClasses() を使用します。

      戻り値:
      スキャンする基本パッケージ
      デフォルト:
      {}
    • basePackageClasses

      ClassSE<?>[] basePackageClasses
      アノテーション付きサーブレットコンポーネントをスキャンするパッケージを指定するための basePackages() の型安全な代替手段。指定された各クラスのパッケージがスキャンされます。
      戻り値:
      スキャンする基本パッケージのクラス
      デフォルト:
      {}