Spring Boot の @EnableAutoConfiguration と @ComponengScan の違いは何ですか?
世界只因有你
世界只因有你 2017-05-17 10:00:53
0
2
851

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

世界只因有你
世界只因有你

全員に返信(2)
phpcn_u1582

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

を指定できます。

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

いいねを押す +0
淡淡烟草味

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート