アノテーションインターフェースの使用
org.springframework.stereotype.Component
Component を使用するパッケージ
パッケージ
説明
JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
アーキテクチャ全体における型またはメソッドのロールを示すアノテーション(実装レベルではなく概念レベル)。
リクエストをコントローラーおよびハンドラーメソッドにバインドするためのアノテーションと、リクエストパラメーターをメソッド引数にバインドするためのアノテーション。
org.springframework.context.annotation 内の Component 使用
コンポーネント型のアノテーションを持つ org.springframework.context.annotation のクラス修飾子と型クラス説明@interface
クラスが 1 つ以上の@Bean
メソッドを宣言し、Spring コンテナーによって処理されて、実行時にこれらの Bean の Bean 定義とサービスリクエストを生成できることを示します。org.springframework.stereotype 内の Component 使用
コンポーネント型のアノテーションを持つ org.springframework.stereotype のクラス修飾子と型クラス説明@interface
アノテーション付きクラスが「コントローラー」であることを示します(例:@interface
アノテーション付きクラスが「リポジトリ」であることを示します。これは、もともとドメイン駆動設計(Evans、2003)によって「オブジェクトのコレクションをエミュレートするストレージ、検索、検索動作をカプセル化するメカニズム」として定義されています。@interface
アノテーション付きクラスが「サービス」であり、ドメイン駆動設計(Evans、2003)によって「カプセル化された状態でモデル内に単独で存在するインターフェースとして提供される操作」として最初に定義されたことを示します。org.springframework.web.bind.annotation 内の Component 使用
コンポーネント型のアノテーションを持つ org.springframework.web.bind.annotation のクラス修飾子と型クラス説明@interface
複数の@Controller
クラス間で共有される@ExceptionHandler
、@InitBinder
、@ModelAttribute
メソッドを宣言するクラスの@Component
の特殊化。