ホームページ  >  に質問  >  本文

Spring Boot の @EnableAutoConfiguration と @ComponengScan の違いは何ですか?

Spring Boot の現在の新しいバージョンでは、@SpringBootApplication は @Configuration、@ComponentScan、@EnableConfiguration と同等です。 @EnableAutoConfiguration と @ComponengScan の違いは何ですか? @EnableAutoConfiguration はパス下のすべての Bean を 自動的に スキャンできるため、@ComponentScan は不要なようですか?

世界只因有你世界只因有你2713日前819

全員に返信(2)返信します

  • phpcn_u1582

    phpcn_u15822017-05-17 10:02:53

    1.@EnableAutoConfiguration は主に、jar パッケージをスキャンし、META-INF/spring.factories 内のクラスと、現在のパッケージおよびサブパッケージ (つまり、Spring によって管理されるもの) のカスタム コンポーネントを構成することにより、自動構成を有効にするために使用されます)
    2 .@ComponengScan は、カスタム コンポーネント (つまり、Spring によって管理される) を構成するために使用されます。ベース パスまたは BaseClass

    を指定できます。

    ロードするクラスが @EnableAutoConfiguration 配下にない場合はロードされません。また、@ComponentScan は Spring-context パッケージ配下のクラスであり、古くから存在し、<context:component-scan> で使用されます;

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-17 10:02:53

    @ComponentScan はインポートした jar 内のパッケージをスキャンできます

    返事
    0
  • キャンセル返事