参照先: 説明
| インターフェース | 説明 |
|---|---|
| AnnotationConfigRegistry | AnnotationConfigRegistry.register(java.lang.Class<?>...) および AnnotationConfigRegistry.scan(java.lang.String...) メソッドを定義する、アノテーション構成アプリケーションコンテキストの共通インターフェース。 |
| Condition | コンポーネントを登録するために一致する必要がある単一の condition。 |
| ConditionContext | Condition が使用するコンテキスト情報。 |
| ConfigurationCondition | @Configuration と併用すると、よりきめ細かな制御を提供する Condition。 |
| DeferredImportSelector | すべての @Configuration Bean が処理された後に実行される ImportSelector のバリエーション。 |
| ImportAware | |
| ImportBeanDefinitionRegistrar | @ Configuration クラスを処理するときに追加の Bean 定義を登録する型によって実装されるインターフェース。 |
| ImportSelector | 特定の選択条件(通常は 1 つ以上のアノテーション属性)に基づいてインポートする @ Configuration クラスを決定する型によって実装されるインターフェース。 |
| LoadTimeWeavingConfigurer | LoadTimeWeaver インスタンスをカスタマイズして使用する @EnableLoadTimeWeaving アノテーションが付けられた @Configuration クラスによって実装されるインターフェース。 |
| ScopeMetadataResolver | Bean 定義の範囲を解決するための戦略インターフェース。 |
| クラス | 説明 |
|---|---|
| AdviceModeImportSelector<A extends AnnotationSE> | |
| AnnotatedBeanDefinitionReader | アノテーション付き Bean クラスのプログラムによる登録に便利なアダプター。 |
| AnnotationBeanNameGenerator | @Component アノテーションまたはそれ自体がメタアノテーションとして @Component でアノテーションされた別のアノテーションでアノテーションが付けられた Bean クラスの BeanNameGenerator 実装。 |
| AnnotationConfigApplicationContext | アノテーション付きクラスを入力として受け入れるスタンドアロンアプリケーションコンテキスト - 特に @Configuration アノテーション付きクラスだけでなく、プレーンな @Component 型および javax.inject アノテーションを使用する JSR-330 準拠クラスも受け入れます。 |
| AnnotationConfigBeanDefinitionParser | <context:annotation-config/> 要素のパーサー。 |
| AnnotationConfigUtils | アノテーションベースの構成のための一般的な BeanPostProcessor および BeanFactoryPostProcessor 定義の便利な登録を可能にするユーティリティクラス。 |
| AnnotationScopeMetadataResolver | Bean クラスで Spring の @Scope アノテーションの存在をデフォルトでチェックする ScopeMetadataResolver 実装。 |
| AutoProxyRegistrar | mode および proxyTargetClass 属性が正しい値に設定されている @Enable* アノテーションに基づいて、現在の BeanDefinitionRegistry に対して自動プロキシ作成者を適切に登録します。 |
| ClassPathBeanDefinitionScanner | クラスパス上の Bean 候補を検出し、対応する Bean 定義を特定のレジストリ( BeanFactory または ApplicationContext)に登録する Bean 定義スキャナー。 |
| ClassPathScanningCandidateComponentProvider | 基本パッケージからクラスパスをスキャンするコンポーネントプロバイダー。 |
| CommonAnnotationBeanPostProcessor | すぐに使用できる一般的な Java アノテーション、特に javax.annotation パッケージの JSR-250 アノテーションをサポートする BeanPostProcessor 実装。 |
| ComponentScanBeanDefinitionParser | <context:component-scan/> 要素のパーサー。 |
| ConfigurationClassPostProcessor | @Configuration クラスのブートストラップ処理に使用される BeanFactoryPostProcessor。 |
| ContextAnnotationAutowireCandidateResolver | AutowireCandidateResolver ストラテジーインターフェースの完全な実装。修飾子アノテーションと、context.annotation パッケージの Lazy アノテーションによる遅延解決のサポートを提供します。 |
| Jsr330ScopeMetadataResolver | JSR-330 スコープ規則に従う単純な ScopeMetadataResolver 実装: SingletonEE が存在しない場合は、デフォルトでプロトタイプスコープになります。 |
| LoadTimeWeavingConfiguration | LoadTimeWeaver Bean を登録する @Configuration クラス。 |
| MBeanExportConfiguration | AnnotationMBeanExporter Bean を登録する @Configuration クラス。 |
| ScannedGenericBeanDefinition | ASM ClassReader に基づく GenericBeanDefinition クラスの拡張。AnnotatedBeanDefinition インターフェースを介して公開されるアノテーションメタデータのサポート。 |
| ScopeMetadata | スコープ名やスコーププロキシの動作など、Spring が管理する Bean のスコープ特性について説明します。 |
| 列挙型 | 説明 |
|---|---|
| AdviceMode | JDK プロキシベースまたは AspectJ ウィービングベースのアドバイスを適用するかどうかを決定するために使用される列挙。 |
| ConfigurationCondition.ConfigurationPhase | 条件を評価できるさまざまな構成フェーズ。 |
| EnableLoadTimeWeaving.AspectJWeaving | |
| FilterType | @ComponentScan と組み合わせて使用できる型フィルターの列挙。 |
| MBeanExportConfiguration.SpecificPlatform | |
| ScopedProxyMode | さまざまなスコーププロキシオプションを列挙します。 |
| アノテーション型 | 説明 |
|---|---|
| Bean | メソッドが Spring コンテナーによって管理される Bean を生成することを示します。 |
| ComponentScan | @ Configuration クラスで使用するコンポーネントスキャンディレクティブを構成します。 |
| ComponentScan.Filter | 組み込みフィルターまたは除外フィルターとして使用される型フィルターを宣言します。 |
| ComponentScans | いくつかの ComponentScan アノテーションを集約するコンテナーアノテーション。 |
| Conditional | |
| Configuration | |
| DependsOn | 現在の Bean が依存する Bean。 |
| Description | |
| EnableAspectJAutoProxy | Spring の <aop:aspectj-autoproxy> XML 要素にある機能と同様に、AspectJ の @Aspect アノテーションでマークされたコンポーネントの処理のサポートを有効にします。 |
| EnableLoadTimeWeaving | このアプリケーションコンテキストの Spring LoadTimeWeaver をアクティブ化します。これは、Spring XML の <context:load-time-weaver> 要素と同様に、"loadTimeWeaver" という名前の Bean として使用できます。 |
| EnableMBeanExport | Spring コンテキストからのすべての標準 MBean と、すべての @ManagedResource アノテーション付き Bean のデフォルトのエクスポートを有効にします。 |
| Import | インポートする 1 つ以上の @Configuration クラスを示します。 |
| ImportResource | インポートする Bean 定義を含む 1 つ以上のリソースを示します。 |
| Lazy | Bean を遅延初期化するかどうかを示します。 |
| Primary | 複数の候補が単一値の依存関係をオートワイヤーする資格がある場合、Bean に優先順位を与える必要があることを示します。 |
| Profile | 1 つ以上の指定されたプロファイルがアクティブな場合、コンポーネントは登録に適格であることを示します。 |
| PropertySource | PropertySource を Spring の Environment に追加するための便利で宣言的なメカニズムを提供するアノテーション。 |
| PropertySources | いくつかの PropertySource アノテーションを集約するコンテナーアノテーション。 |
| Role | 特定の Bean の「ロール」ヒントを示します。 |
| Scope | @Component と組み合わせて型レベルのアノテーションとして使用する場合、@Scope はアノテーション付きの型のインスタンスに使用するスコープの名前を示します。 |