Spring @Component アノテーションの使用方法

@Componentアノーテーションは、クラスがSpringコンテナのコンポーネントであることを示すために使用されます。@Componentアノーテーションが使用されたクラスは、Springによって自動的にスキャンされ、コンテナに追加されます。使用方法:

  1. クラスの上に@Componentアノテーションを追加します。
@Component
public class MyClass {
// 类的内容
}
  1. コンポーネントに注釈付きで追加できるだけでなく、コンポーネントの名称を指定することもでき、@Component の value プロパティをカスタム名に設定します。
@Component("myComponent")
public class MyClass {
// 类的内容
}
  1. Javaアノテーション付きコンポーネントを使用することで、他のクラスで@Autowiredアノテーションを使用して自動的に結び付けることができます。
@Component
public class MyAutowiredClass {
@Autowired
private MyClass myClass;
// 类的内容
}

このようにすることで、SpringコンテナはMyClassのインスタンスをMyAutowiredClassのmyClassプロパティに自動的に注入します。なお@Componentアノテーションを付与したクラスは、Springの設定ファイルでコンポーネントスキャンを設定し、Springにどのパッケージ内のコンポーネントをスキャンするかを伝える必要があります。設定ファイルには以下のような設定を追加できます。

base-packageではスキャン対象のパッケージパスを指定しています。

bannerAds