Javaコンポネントの注釈の使用方法

@Componentアノテーションは、スプリングコンテナで管理可能なBeanであることを表すコンポーネントクラスとしてクラスをマークするために使用されます。@Componentアノテーションでアノテーション付けされたクラスは、自動的にスキャンされ、Springコンテナに登録されます。

@Component アノテーションを適用する方法:

import文で@Componentを定義したパッケージを取り込む

@Component アノテーションを、注釈が必要なクラスに追加します。:@Component

例のコードを以下に示します。

import org.springframework.stereotype.Component;
@Component
public class MyComponent {
//...
}

MyComponent クラスを、Spring コンテナによる管理対象のコンポーネントクラスとしてマークするコード。

コンポーネントアノテーションのほかに、Spring では @RestController、@Service、@Repository といった同様のアノテーションが数多く提供されています。これらはすべて @Component の派生アノテーションであり、さまざまな用途でさまざまな種類コンポーネントクラスを識別するために用いられます。

@Componentアノテーションを使用する時は、Springコンテナが正しく構成・起動されているのを確認すること。そうでないと、アノテーションされたクラスの正常なスキャンと管理ができない。

bannerAds