Adetayo Akinsanya unkletayo.dev
Engineering / spring-and-spring-boot
8 Articles Published

Spring & Spring Boot Architecture

Technical essays and low-level architectural breakdowns exploring mechanical execution, system trade-offs, and engine internals.

Part 0 2026-08-14

Mastering Spring & Spring Boot Core Internals: Series Introduction & Learning Roadmap

Discover what you will learn in this 20-part series on Spring & Spring Boot Core Internals. Build a custom Spring Boot framework from scratch.

Read →
Part 1 2026-08-18

Why Manual Object Wiring Fails at Scale: The Inversion of Control (IoC) Problem

Discover why manual Java object instantiation fails at scale: tight coupling, rigid constructor dependencies, and Inversion of Control (IoC) solutions.

Read →
Part 2 2026-08-21

Java Reflection Under the Hood: Classloading, Instantiation, and Metadata Inspection

Master Java Reflection: Class.forName(), getDeclaredConstructor(), setAccessible(true), annotation inspection, and ReflectionUtils performance.

Read →
Part 3 2026-08-25

Dependency Injection Mechanics: Constructor, Field, and Setter Injection Trade-offs

Master Spring Dependency Injection styles: Constructor, Field, and Setter Injection mechanics, immutability, unit testing, and circular dependencies.

Read →
Part 4 2026-08-28

Building a Custom IoC Container in Java: Reflection-Based Dependency Wiring

Build a functional Inversion of Control (IoC) container in Java with custom @MyComponent and @MyAutowired annotations and reflection-based wiring.

Read →
Part 5 2026-09-01

ApplicationContext vs BeanFactory: The Architecture of Spring's IoC Container

Master Spring container architecture: BeanFactory vs ApplicationContext, lazy vs eager bean initialization, i18n MessageSource, and event publication.

Read →
Part 6 2026-09-04

Component Scanning Mechanics: Annotations, Metadata Readers, and ASM Bytecode Parsing

Master Spring component scanning: ClassPathBeanDefinitionScanner, ASM bytecode parsing, MetadataReader, and BeanDefinition registration without classloading.

Read →
Part 7 2026-09-08

The Complete Spring Bean Lifecycle: Instantiation, Dependency Injection, Init, and Destroy

Master the complete Spring Bean Lifecycle: Instantiation, property population, Aware interfaces, BeanPostProcessors, @PostConstruct, AOP proxying, and @PreDestroy.

Read →