spring-projects/spring-framework
6 articles
前提知識
- ›Java と Gradle ビルドシステムの基礎知識
- ›Spring Framework のユーザーとしての基本的な利用経験
01
Spring Framework モノレポを読み解く:アーキテクチャ、モジュール、ビルドシステム
Spring Framework の 22 モジュール構成 Gradle モノレポの全体像、レイヤー化された依存グラフ、buildSrc カスタムプラグインシステム、そして shadow/repack 戦略を体系的に解説します
02
IoC コンテナの内部構造:BeanFactory の継承階層と Bean 生成パイプライン
Spring のインターフェース階層、DefaultListableBeanFactory の実装、Bean 生成ライフサイクル、循環参照の解決メカニズム、BeanPostProcessor を徹底解説
03
Spring の起動プロセスを解剖する:refresh() シーケンスと @Configuration クラスの処理
AbstractApplicationContext.refresh()、ConfigurationClassPostProcessor、そして新しい BeanRegistrar API を丁寧に解説します
04
AOPプロキシの内部構造:@TransactionalからランタイムInterceptionまで
SpringがJDKおよびCGLIBプロキシを生成する仕組み、AbstractAutoProxyCreator BeanPostProcessor、そしてMergedAnnotationsによるアノテーション探索エンジンを解説します
05
リクエストディスパッチ: DispatcherServlet と Reactive DispatcherHandler の内側
Spring MVC の DispatcherServlet と WebFlux の DispatcherHandler を通じた HTTP リクエストの流れを追いながら、命令型と Reactive スタイルにおける Strategy パターンを比較する
06
Ahead-of-Time コンパイル:Spring がネイティブイメージ向けにコードを生成する仕組み
RuntimeHints から BeanRegistrationAotProcessor を経て GraalVM ネイティブイメージ向けの Java ソースコード生成まで、AOT パイプラインを追う