Read OSS

spring-projects/spring-framework

6 articles

前提知識

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 パイプラインを追う