Understanding AOP in Spring Boot: How Proxies Are Created During Bean Initialization Here is a clear explanation of how Spring Boot uses AOP (Aspect-Oriented Programming) to create dynamic proxy objects during the refresh() method. It walks through the full process of how and when these proxies are generated during bean...
Read More
Spring Cloud Config Server Explained: Behind the Scenes with Source Code A Spring Cloud Config Server serves as a central place to manage external configuration for applications across all environments. Here is a walkthrough of the source code behind a Spring Cloud Config Server instance and highlights the key components,...
Read More
How Spring Boot Uses Three-Level Caching to Solve Circular Dependencies Circular dependencies in Spring are a common issue when two or more beans depend on each other. Spring can resolve singleton circular dependencies but only for property-based injection — not constructor injection. Spring uses a three-level caching mechanism to achieve...
Read More
How Spring Boot Actually Creates Beans — A Step-by-Step Walkthrough via finishBeanFactoryInitialization After a series of initialization steps in Spring Boot, the real process of bean creation begins in the finishBeanFactoryInitialization() method. This is the core of the Spring IoC container, where control over bean instantiation shifts from the user...
Read More
Understanding IoC and AOP in refresh(): How BeanFactory and BeanDefinition Power Your Application
Read More