Springの概要(2)メタデータを構成する方法-SpringコンテナーにBeanを挿入する

Springでメタデータを構成する方法は3つあり、それらを組み合わせることができます。

  1. XMLベースの構成メタデータ
  2. アノテーションベースの構成メタデータ
  3. Javaベースの構成メタデータ。デフォルトでは、メソッド名はBeanの名前です。

早くも数年前、ほとんどのJavaプロジェクトはXMLベースのメソッドを使用していましたが、現在一般的に使用されているメソッドは2番目と3番目のメソッドであり、それらはしばしば組み合わせて使用​​されます。

アノテーションベースの構成メタデータとは何ですか?

たとえば、WebプロジェクトのContrllerレイヤー、Serviceレイヤー、Daoレイヤーはすべて、使用するアノテーションに対応しています。@ Controller、@ Service、@ Repository、@ Componentなどのアノテーションを対応するクラスに追加します。

ps:このメソッドは@ComponentScanと組み合わせて使用​​する必要があることに注意してください。SpringBootを使用する場合、コンポーネントをスキャンするためのデフォルトのパスは、Application.classと同じレベルのパッケージです。

Javaベースの構成メタデータとは何ですか?

といった:

@Configuration
public class ApplicationConfig{

    @Bean(name = "httpClient")
    public OkHttpClient httpClientCreate() {
        return new OkHttpClient.Builder().connectTimeout(5000, TimeUnit.MILLISECONDS)
                .readTimeout(15000, TimeUnit.MILLISECONDS).writeTimeout(500, TimeUnit.MILLISECONDS).build();
    }

}

 

おすすめ

転載: blog.csdn.net/qq_28411869/article/details/85278805