SpringBootApplicationショートカットがどのように機能するのか分かりません。具体的には、@ComponentScanや@EnableAutoConfigurationなどの個々のサブ注釈が、明示的にそこに書かれているかのように、実際のアプリケーションクラスにどのように渡されるのか分かりません。これらの個々の注釈を適用する前に "SpringBootApplication"文字列を検索するコードを見ることを期待しても、SpringBootApplicationのためのSpringBootのコードベースを検索しました。誰かがこれを説明できますか?ありがとう。スプリングブートで@SpringBootApplicationは実際にどのように動作しますか?
答えて
注釈は、あなたが言及した注釈@ComponentScan
と@EnableAutoConfiguration
で注釈された注釈です。 @SpringBootApplication
をスキャンする代わりに、Springはこれらの(暗黙の)アノテーションを内部的にスキャンし、それに応じてその魔法を実行します。
私は参照してください。これらの暗黙の注釈をスキャンするコードを教えてください。私は興味がある。ありがとう。 –
またはこれに関するドキュメント? –
http://www.journaldev.com/7989/key-components-and-internals-of-spring-boot-framework
そしてまた春ブーツは、注釈の設定の定義減少します。クラスレベルで@SpringBootApplicationアノテーションを使用すると、Spring Boot AutoConfiguratorは必要なアノテーションをJavaクラスByteCodeに自動的に追加します。
==>実際に私はこれを行うスプリングブートautoconfigでコードを見つけることができません。
- 1. #+ BIND:実際にはどのように動作しますか
- 2. CloudConfigurationManager.GetSetting( "")は実際にどのように動作しますか?
- 3. getline()は実際にどのように動作しますか?
- 4. ArrayAdapterは実際にListViewでどのように動作しますか?
- 5. はどのように実際に動作MIPSにLWのでしょうか?
- 6. AndroidのLocationManagerのrequestLocationUpdatesはどのように実際に動作しますか?
- 7. リストのpythonイテレータはどのように実際に動作しますか?
- 8. どのように非ブロッキングmysqlクライアントは実際に動作しますか?
- 9. draw(_ rect:CGRect)は実際にどのように動作しますか?
- 10. rake db :: migrateは実際にどのように動作しますか
- 11. Cプリプロセッサは実際にどのように動作しますか?
- 12. canvas 2dContext.translate(...)は実際にどのように動作しますか?
- 13. .NET ExecutionContextはどのように実際に動作しますか?
- 14. PHPでini_setが実際にどのように動作するのですか?
- 15. スプリングブート@SpringBootApplicationクラスにデフォルトコンストラクタが見つかりません
- 16. UpdatePanelは実際にどのように機能しますか?
- 17. WPAは実際にどのように機能しますか?
- 18. ReadAsMultipartAsyncは実際にどのように機能しますか?
- 19. ブートストラップグリッドは実際にどのように機能しますか?
- 20. Lombok.valは実際にどのように機能しますか?
- 21. pthread_cond_wait()は実際にどのように機能しますか?
- 22. プリレンダリングは実際にどのように機能しますか?
- 23. RxJavaは実際にスレッド化に関して内部的にどのように動作しますか?
- 24. 名前空間は実際にSocket.IOでどのように動作しますか?
- 25. Meteorはどのように動作しますか?クライアントとサーバーはどのように動作しますか?
- 26. コントロールは実際にLaravelアプリケーション内でどのように動くのですか?
- 27. GoogleスクリプトparseIntとNaN - 実際の動作はどうですか?
- 28. スプリングブート:@EnableAutoConfigurationはどのように再利用できますか?
- 29. このPerlの1ライナーは実際にどのように動作しますか?
- 30. どのようにミューテックスが実際に機能しますか?
も参照してください。http://stackoverflow.com/questions/18189980/how-do-annotations-work-internally/18202623#18202623 – chrylis
Thanks、Chrylis。私は現在、実際に注釈の上に注釈を表示し、処理を行う春のコードを探しています。 –
さまざまな注釈ポストプロセッサーを探しているかもしれません。 – chrylis