Ed McCormic Source on GitHub
All specs

Spring Boot and Java deep dives

Custom Java DI + AOP framework

A tiny dependency-injection container and AOP proxy built from scratch to understand what Spring does under the hood.

View code on GitHub

Goals

  • @Service and @Inject annotations, with a Container that scans and wires beans
  • @LogExecutionTime applied through a dynamic-proxy AOPProxy
  • Fail fast with a clear error when a dependency can’t be resolved

Changelog

  • 2026-09-28: Built, then made wiring errors fail fast