パッケージ org.springframework.context.annotation
@NonNullApi @NonNullFields パッケージ org.springframework.context.annotation
JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
- クラス説明JDK プロキシベースまたは AspectJ ウィービングベースのアドバイスを適用するかどうかを決定するために使用される列挙。AdviceModeImportSelector<A extends AnnotationSE>Bean クラスのプログラムによる登録に便利なアダプター。
@Componentアノテーションまたはそれ自体がメタアノテーションとして@Componentアノテーションが付けられた別のアノテーションでアノテーションが付けられた Bean クラスのBeanNameGenerator実装。コンポーネントクラスを入力として受け入れるスタンドアロンアプリケーションコンテキスト— 特に@Configurationアノテーション付きクラスだけでなく、プレーン@Component型およびjakarta.injectアノテーションを使用する JSR-330 準拠クラスも受け入れます。<context:annotation-config/> 要素のパーサー。AnnotationConfigRegistry.register(java.lang.Class<?>...)およびAnnotationConfigRegistry.scan(java.lang.String...)メソッドを定義する、アノテーション構成アプリケーションコンテキストの共通インターフェース。アノテーションベースの構成のための一般的なBeanPostProcessorおよびBeanFactoryPostProcessor定義の便利な登録を可能にするユーティリティクラス。Bean クラスで Spring の@Scopeアノテーションの存在をデフォルトでチェックするScopeMetadataResolver実装。modeおよびproxyTargetClass属性が正しい値に設定されている@Enable*アノテーションに基づいて、現在のBeanDefinitionRegistryに対して自動プロキシ作成者を適切に登録します。メソッドが Spring コンテナーによって管理される Bean を生成することを示します。ブートストラップモードのローカル列挙。クラスパス上の Bean 候補を検出し、対応する Bean 定義を特定のレジストリ(BeanFactoryまたはApplicationContext)に登録する Bean 定義スキャナー。指定された基本パッケージから開始して候補コンポーネントをスキャンするコンポーネントプロバイダー。すぐに使える一般的な Java アノテーション、特にjakarta.annotationパッケージの一般的なアノテーションをサポートするBeanPostProcessor実装。@Resource および関連するアノテーションをサポートする、アノテーション付きフィールドまたは setter メソッドに関する一般的な注入情報を表すクラス。@Configurationクラスで使用するコンポーネントスキャンディレクティブを構成します。組み込みフィルターまたは除外フィルターとして使用される型フィルターを宣言します。<context:component-scan/>要素のパーサー。いくつかのComponentScanアノテーションを集約するコンテナーアノテーション。コンポーネントを登録するために一致する必要がある 1 つの条件。Condition実装で使用するためのコンテキスト情報。クラスが 1 つ以上の@Beanメソッドを宣言し、Spring コンテナーによって処理されて、実行時にこれらの Bean の Bean 定義とサービスリクエストを生成できることを示します。@Configurationクラスのブートストラップ処理に使用されるBeanFactoryPostProcessor。Configurationクラスを識別および構成するためのユーティリティ。@Configurationと併用すると、よりきめ細かな制御を提供するCondition。条件を評価できるさまざまな構成フェーズ。AutowireCandidateResolverストラテジーインターフェースの完全な実装。修飾子アノテーションと、context.annotationパッケージのLazyアノテーションによる遅延解決のサポートを提供します。すべての@ConfigurationBean が処理された後に実行されるImportSelectorのバリエーション。異なるインポートセレクターからの結果をグループ化するために使用されるインターフェース。インポートするConfigurationクラスのAnnotationMetadataおよびインポートするクラス名を保持するエントリ。現在の Bean が依存する Bean。Spring の<aop:aspectj-autoproxy>XML 要素にある機能と同様に、AspectJ の@Aspectアノテーションでマークされたコンポーネントの処理のサポートを有効にします。このアプリケーションコンテキストの SpringLoadTimeWeaverをアクティブ化します。これは、Spring XML の<context:load-time-weaver>要素と同様に、"loadTimeWeaver" という名前の Bean として使用できます。AspectJ ウィービング有効化オプション。Spring コンテキストからのすべての標準MBean、およびすべての@ManagedResourceアノテーション付き Bean のデフォルトのエクスポートを有効にします。Bean がフォールバックオートワイヤ候補として適格であることを示します。@ComponentScanと組み合わせて使用できる型フィルターの列挙。@Componentなどのサポートされている型レベルのアノテーションを介して明示的な Bean 名が提供されない場合、デフォルトの Bean 名として完全修飾クラス名を使用するAnnotationBeanNameGeneratorの拡張(サポートされるアノテーションの詳細についてはAnnotationBeanNameGeneratorを参照)。インポートする 1 つ以上のコンポーネントクラス(通常は@Configurationクラス)を示します。ビルド時に計算されたマッピングを使用してImportAwareコールバックを受け入れるBeanPostProcessor。@Configurationクラスを処理するときに追加の Bean 定義を登録する型によって実装されるインターフェース。インポートする Bean 定義を含む 1 つ以上のリソースを示します。1 つ以上のRuntimeHintsRegistrar実装を処理する必要があることを示します。特定の選択条件(通常は 1 つ以上のアノテーション属性)に基づいてインポートする @Configurationクラスを決定する型によって実装されるインターフェース。JSR-330 スコープ規則に従う単純なScopeMetadataResolver実装:SingletonEE が存在しない場合は、デフォルトでプロトタイプスコープになります。Bean を遅延初期化するかどうかを示します。LoadTimeWeaverBean を登録する@Configurationクラス。LoadTimeWeaverインスタンスをカスタマイズして使用する@EnableLoadTimeWeavingアノテーションが付けられた@Configurationクラスによって実装されるインターフェース。AnnotationMBeanExporterBean を登録する@Configurationクラス。複数の候補が単一値の依存関係をオートワイヤーする資格がある場合、Bean に優先順位を与える必要があることを示します。1 つ以上の指定されたプロファイルがアクティブな場合、コンポーネントは登録に適格であることを示します。PropertySourceを Spring のEnvironmentに追加するための便利で宣言的なメカニズムを提供するアノテーション。いくつかのPropertySourceアノテーションを集約するコンテナーアノテーション。Reflectiveの使用について任意の型をスキャンします。フィールドまたはメソッド要素に名前付き Bean を注入するためのリゾルバー。ResourceEE アノテーションのルールに従いますが、JNDI サポートはありません。特定の Bean の「ロール」ヒントを示します。ASM ClassReader に基づくGenericBeanDefinitionクラスの拡張。AnnotatedBeanDefinitionインターフェースを介して公開されるアノテーションメタデータのサポート。@Componentと組み合わせて型レベルのアノテーションとして使用する場合、@Scopeはアノテーション付きの型のインスタンスに使用するスコープの名前を示します。さまざまなスコーププロキシオプションを列挙します。スコープ名やスコーププロキシの動作など、Spring が管理する Bean のスコープ特性について説明します。Bean 定義の範囲を解決するための戦略インターフェース。@ComponentScan型のフィルターを操作するためのユーティリティのコレクション。