Details
Dependency injection frameworks are so common that it seems even the most basic projects cannot start without one. Often we blindly accept this without considering the benefits of using a framework compared to its overhead and tying the codebase to a particular technology. In this live coding session, I will take you on a refactoring journey migrating a small web application from Spring to pure Kotlin. You will see how using modern language constructs can replace the DI framework without any reflection or compiler plugin magic.