アノテーションインターフェースの使用
org.springframework.context.annotation.Import
Import を使用するパッケージ
パッケージ
説明
宣言的なキャッシュ管理のためのアノテーションとサポートクラス。
JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
@Configurable アノテーションによって駆動される AspectJ ベースの依存性注入のサポート。 宣言型 JMS リスナーエンドポイントのアノテーションとサポートクラス。
アノテーションベースの再試行と同時実行制限のサポート。
非同期メソッド実行のアノテーションサポート。
Spring のアノテーションベースのトランザクション境界のサポート。
Spring WebFlux 構成インフラストラクチャ。
HTTP サービスクライアントプロキシのレジストリを作成し、プロキシを Bean として宣言するためのサポート。
Spring MVC のアノテーションベースのセットアップ。
構成クラスでのアノテーションベースの WebSocket セットアップのサポート。
org.springframework.cache.annotation 内の Import 使用
Import 型のアノテーションを持つ org.springframework.cache.annotation のクラス修飾子と型クラス説明@interfaceSpring の<cache:*>XML 名前空間にあるサポートと同様に、Spring のアノテーション駆動型キャッシュ管理機能を有効にします。org.springframework.context.annotation 内の Import 使用
Import 型のアノテーションを持つ org.springframework.context.annotation のクラス修飾子と型クラス説明@interfaceSpring の<aop:aspectj-autoproxy>XML 要素にある機能と同様に、AspectJ の@Aspectアノテーションでマークされたコンポーネントの処理のサポートを有効にします。@interfaceこのアプリケーションコンテキストの SpringLoadTimeWeaverをアクティブ化します。これは、Spring XML の<context:load-time-weaver>要素と同様に、"loadTimeWeaver" という名前の Bean として使用できます。@interfaceSpring コンテキストからのすべての標準MBean、およびすべての@ManagedResourceアノテーション付き Bean のデフォルトのエクスポートを有効にします。org.springframework.context.annotation.aspectj 内の Import 使用
Import 型のアノテーションを持つ org.springframework.context.annotation.aspectj のクラス修飾子と型クラス説明@interface現在のアプリケーションコンテキストに、Spring Bean ファクトリの外部でインスタンス化された非管理クラス(通常は@Configurableアノテーションが付けられたクラス)に依存性注入を適用するように通知します。org.springframework.jms.annotation 内の Import 使用
Import 型のアノテーションを持つ org.springframework.jms.annotation のクラスorg.springframework.resilience.annotation 内の Import 使用
Import 型のアノテーションを持つ org.springframework.resilience.annotation のクラスorg.springframework.scheduling.annotation 内の Import 使用
Import 型のアノテーションを持つ org.springframework.scheduling.annotation のクラス修飾子と型クラス説明@interfaceSpring の<task:*>XML 名前空間にある機能と同様に、Spring の非同期メソッド実行機能を有効にします。@interfaceSpring の<task:*>XML 名前空間にある機能と同様に、Spring のスケジュールされたタスク実行機能を有効にします。org.springframework.transaction.annotation 内の Import 使用
Import 型のアノテーションを持つ org.springframework.transaction.annotation のクラス修飾子と型クラス説明@interfaceSpring の<tx:*>XML 名前空間にあるサポートと同様に、Spring のアノテーション駆動型トランザクション管理機能を有効にします。org.springframework.web.reactive.config 内の Import 使用
Import 型のアノテーションを持つ org.springframework.web.reactive.config のクラス修飾子と型クラス説明@interfaceこのアノテーションを@Configurationクラスに追加すると、WebFluxConfigurationSupportから Spring WebFlux 構成がインポートされ、アノテーション付きコントローラーと関数エンドポイントの使用が可能になります。org.springframework.web.service.registry 内の Import 使用
Import 型のアノテーションを持つ org.springframework.web.service.registry のクラス修飾子と型クラス説明@interfaceクライアントプロキシを作成する HTTP サービス型 (@HttpExchangeメソッドを持つインターフェース) を宣言し、それらのプロキシを Bean として登録するためのアノテーション。static @interface繰り返し可能な@ImportHttpServicesアノテーションに必要なコンテナーアノテーションですが、アプリケーションコードで宣言する必要はありません。org.springframework.web.servlet.config.annotation 内の Import 使用
Import 型のアノテーションを持つ org.springframework.web.servlet.config.annotation のクラス修飾子と型クラス説明@interfaceこのアノテーションを@Configurationクラスに追加すると、WebMvcConfigurationSupportから Spring MVC 構成がインポートされます。例:org.springframework.web.socket.config.annotation 内の Import 使用
Import 型のアノテーションを持つ org.springframework.web.socket.config.annotation のクラス修飾子と型クラス説明@interfaceこのアノテーションを@Configurationクラスに追加して、WebSocket リクエストの処理を構成します。@interfaceこのアノテーションを@Configurationクラスに追加して、より高レベルのメッセージングサブプロトコルを使用して、WebSocket を介したブローカによるメッセージングを有効にします。