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.
About the Speaker Dmitry Kandalov
Dmitry has been programming since DOS times. He spent the last 15 years or so in Java lands, most recently working with server-side Kotlin.