あなたは、図SpringBootオートワイヤリングを見ます
浅いから深いにSpringBoot
-
springboot環境を構築し、それは非常に簡単です!コンフィギュレーション・ファイルを必要としない方法は、単にガイドのように、アップ実行して、逃げます!
-
@SpringBootApplicationコメント
-
唯一のクラス導かれたコメントはあり@SpringBootApplicationノートは 3つの重要な注意事項があります見て内側から、
-
@SpringBootConfigurationコメント
- このような構成の標識は、ばね基づいており、すなわち、ソース@Configurationから等価物を参照
-
@ComponentScanコメント
- 春を学習した後、これは非常に簡単です。スキャンノート
- 現在のクラスのスキャンパッケージの下では、コントローラ/サービス@ @ /コンポーネント/ @リポジトリ@およびその他の注意事項
-
@EnableAutoConfigurationコメント
- @AutoConfigurationPackage注:自動構成パッケージ
- まだに頼るどの@importノート、注釈は仕事をスキャンします。
- @import注:容器アセンブリIOCをインポートします
- バリューFACTORIES_RESOURCE_LOCATION META-INF / spring.factories
- 春はすべてのjarパスの際にスキャンを開始しますMETA-INF / spring.factoriesそのPropertiesオブジェクトに、パッケージファイルを
- プロパティは、キー値をオブジェクトから取得EnableAutoConfigurationのデータ、及び次いで内側容器に添加します。
- @AutoConfigurationPackage注:自動構成パッケージ
-
概要
@SpringBootApplication次の三つの注意事項に相当:
- @SpringBootConfiguration
- @EnableAutoConfiguration
- @ComponentScan
キー@EnableAutoConfigurationノートであるこれら3つの音、自動的に設定を開始することです。内部実際の@import注釈、ロードMETA-INFを/ spring.factories情報ファイルを、その後に選別EnableAutoConfigurationキーデータとして、容器IOC、自動設定機能にロードされます!
ます。https://juejin.im/post/5cfdbe6c6fb9a07ece67c3dcで再現