spring-projects/spring-framework
6 articles
Prerequisites
- ›Basic Java and Gradle knowledge
- ›Familiarity with Spring Framework as a user
Navigating the Spring Framework Monorepo: Architecture, Modules, and Gradle Build
A comprehensive map of Spring Framework's 22-module Gradle monorepo, its layered dependency graph, custom buildSrc plugin system, and shadow/repack strategy
The IoC Container Internals: BeanFactory Hierarchy and Bean Creation Pipeline
Deep dive into Spring's interface pyramid, the DefaultListableBeanFactory implementation, the bean creation lifecycle, circular reference resolution, and BeanPostProcessor
How Spring Boots Up: The refresh() Sequence and @Configuration Class Processing
A complete walkthrough of AbstractApplicationContext.refresh(), ConfigurationClassPostProcessor, and the new BeanRegistrar API
AOP Proxies Under the Hood: From @Transactional to Runtime Interception
How Spring creates JDK and CGLIB proxies, the AbstractAutoProxyCreator BeanPostProcessor, and the MergedAnnotations discovery engine
Request Dispatch: Inside DispatcherServlet and the Reactive DispatcherHandler
Tracing HTTP requests through Spring MVC's DispatcherServlet and WebFlux's DispatcherHandler, comparing the Strategy pattern in imperative and reactive styles
Ahead-of-Time Compilation: How Spring Generates Code for Native Images
Tracing the AOT pipeline from RuntimeHints through BeanRegistrationAotProcessor to generated Java source code for GraalVM native images