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コンテナが正しく構成・起動されているのを確認すること。そうでないと、アノテーションされたクラスの正常なスキャンと管理ができない。